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” である大文字と小文字を区別しない任意の文字列を変換します。例えば、True、tRue、TRUE はすべて true になります。
文字列を無効な型に変換しようとすると、エラーが発生します:
String invalidNumber = "abc";
int number = Integer.parseInt(invalidNumber); // これは NumberFormatException を発生させます自分で試してみよう
このレッスンにはコードチャレンジは含まれていません。
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
4Operators Part 1
Arithmetic OperatorsModulo OperatorIncrement/DecrementPost Increment/DecrementArithmetic ShortcutsComparison OperatorsString Comparison5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Logical Operators Part 43Variables Part 2
ConstantsNaming ConventionsRecap - Initialize VariablesType Casting Part 1Type Casting Part 26Decision Making
If StatementIf - ElseSwitch StatementTernary OperatorRecap - If ElseNested If - Else