パンくず
書籍 パーフェクトJava
文字列から数値への変換
概要
文字列から数値への変換について
文字列から数値への変換
各データ型#parseXxx(String) 各データ型#valueOf(String)
によって型変換可能です。
前者のほうが変換効率が良いため前者を利用することを推奨。
サンプルコード
public class Perfect2_2_7_3 { /** * @param args */ public static void main(String[] args) { String num = "7"; // 数値から文字列への変換 System.out.println(Boolean.parseBoolean("true")); System.out.println(num.charAt(0)); System.out.println(Byte.parseByte(num)); System.out.println(Short.parseShort(num)); System.out.println(Integer.parseInt(num)); // =>10進数 System.out.println(Integer.parseInt(num, 10)); // =>10進数 System.out.println(Integer.parseInt("ff", 16)); // =>16進数 System.out.println(Long.parseLong(num)); // =>10進数 System.out.println(Long.parseLong(num, 10)); // =>10進数 System.out.println(Long.parseLong("ff", 16)); // =>16進数 System.out.println(Float.parseFloat(num)); System.out.println(Double.parseDouble(num)); } }
出力
true 7 7 7 7 7 255 7 7 255 7.0 7.0