【Java】String型⇔long型の型変換

【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 にまとめてあります

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

PAGE TOP