[Java]String型数値からlong型に変換する方法
書式
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