[Java]String型数値からlong型に変換する方法

2021年8月27日

書式
1.public static long parseLong(String s)throws NumberFormatException
文字列の引数を符号付き10進数longとして構文解析します。
2.public long longValue()
このLongの値をlong値として返します。
3.public static Long valueOf(String s) throws NumberFormatException
指定されたStringの値を保持するLongオブジェクトを返します。
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
package com.arkgame.study;
public class ShortToStrDemo {
// long型の宣言
private static String tt = "12345678900";
public static void main(String[] args) {
// 関数を呼び出す
StringToLong(tt);
}
// String型からlong型に変換関数
private static void StringToLong(String tt) {
// 文字列の引数を符号付き10進数longに変換
Long res1 = Long.parseLong(tt);
System.out.println("Long.parseLongメソッド: " + res1);
// このLongの値をlong値として返す
long res2 = new Long(tt).longValue();
System.out.println("new Long(): " + res2);
// Stringの値を保持するLongオブジェクトを返す
long res3 = Long.valueOf(tt).longValue();
System.out.println("toString(): " + res3);
}
}
package com.arkgame.study; public class ShortToStrDemo { // long型の宣言 private static String tt = "12345678900"; public static void main(String[] args) { // 関数を呼び出す StringToLong(tt); } // String型からlong型に変換関数 private static void StringToLong(String tt) { // 文字列の引数を符号付き10進数longに変換 Long res1 = Long.parseLong(tt); System.out.println("Long.parseLongメソッド: " + res1); // このLongの値をlong値として返す long res2 = new Long(tt).longValue(); System.out.println("new Long(): " + res2); // Stringの値を保持するLongオブジェクトを返す long res3 = Long.valueOf(tt).longValue(); System.out.println("toString(): " + res3); } }
package com.arkgame.study;

public class ShortToStrDemo {

      // long型の宣言
      private static String tt = "12345678900";

      public static void main(String[] args) {

            // 関数を呼び出す
            StringToLong(tt);

      }

      // String型からlong型に変換関数
      private static void StringToLong(String tt) {

            // 文字列の引数を符号付き10進数longに変換
            Long res1 = Long.parseLong(tt);
            System.out.println("Long.parseLongメソッド: " + res1);

            // このLongの値をlong値として返す
            long res2 = new Long(tt).longValue();
            System.out.println("new Long(): " + res2);

            // Stringの値を保持するLongオブジェクトを返す
            long res3 = Long.valueOf(tt).longValue();
            System.out.println("toString(): " + res3);
      }
}

実行結果
Long.parseLongメソッド: 12345678900
new Long(): 12345678900
toString(): 12345678900

Java

Posted by arkgame