Menu
Coddy logo textTech

Type Casting Part 2

CoddyのJavaジャーニー「基礎」セクションの一部 — レッスン 14/73。

数値や真偽値を文字列に変換したり、その逆を行ったりすることも可能です。値を文字列に変換するには、String.valueOf() 関数を使用できます。

int number1 = 789;
double number2 = 789;
boolean isValid = true;
String text1 = String.valueOf(number1); // "789" になります
String text2 = String.valueOf(number2); // "789.0" になります
String text3 = String.valueOf(isValid); // "true" になります

文字列を別の型に変換するのは、もう少し複雑です:

StringからIntegerへの変換:

String numberText = "123";
int number = Integer.parseInt(numberText);    // 123になります

StringからDoubleへの変換:

String decimalText = "45.67";
double decimal = Double.parseDouble(decimalText);    // 45.67になります

StringからBooleanへの変換:

String boolText = "true";
boolean bool = Boolean.parseBoolean(boolText); // trueになります

parseBoolean は、値が “true” である大文字と小文字を区別しない任意の文字列を変換します。例えば、TruetRueTRUE はすべて true になります。

文字列を無効な型に変換しようとすると、エラーが発生します:

String invalidNumber = "abc";
int number = Integer.parseInt(invalidNumber); // これは NumberFormatException を発生させます

自分で試してみよう

このレッスンにはコードチャレンジは含まれていません。

quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン