【Java】String型⇔long型の型変換
この記事ではJavaのString型⇔long型の型変換ついて解説します。
String型⇒long型への型変換
String型からlong型に型変換するにはLongクラスのparseIntメソッドまたはLongクラスのvalueOfメソッドを使用します。
●LongクラスのparseLongメソッド
String str1 ="123456789012"; String str2 ="34"; // String型のため文字列結合 System.out.println(str1 + str2); long l1 = Long.parseLong(str1); long l2 = Long.parseLong(str2); // long型のため数値計算実施 System.out.println(l1 + l2); // 実行結果 12345678901234 123456789046
●LongクラスのvalueOfメソッド
String str1 ="123456789012"; String str2 ="34"; // String型のため文字列結合 System.out.println(str1 + str2); long l1 = Long.valueOf(str1); long l2 = Long.valueOf(str2); // long型のため数値計算実施 System.out.println(l1 + l2); // 実行結果 12345678901234 123456789046
long型⇒String型への型変換
int型からString型に型変換するにはStringクラスのvalueOfメソッドまたはLongクラスのtoStringメソッドを使用します。
●StringクラスのvalueOfメソッド
long l1 = 1111111111; long l2 = 2222222222L; // String型のため文字列結合 System.out.println(l1 + l2); String str1 = String.valueOf(l1); String str2 = String.valueOf(l2); // long型のため数値計算実施 System.out.println(str1 + str2); // 実行結果 3333333333 11111111112222222222
●LongクラスのtoStringメソッド
long l1 = 1111111111; long l2 = 2222222222L; // String型のため文字列結合 System.out.println(l1 + l2); String str1 = Long.toString(l1); String str2 = Long.toString(l2); // long型のため数値計算実施 System.out.println(str1 + str2); // 実行結果 3333333333 11111111112222222222
いずれも、型変換が実施され、文字列結合された「11111111112222222222」となる処理結果を得ることが確認できます
Javaの記事の一覧はJava にまとめてあります