[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オブジェクトを返します。
使用例

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