Tbpgr Blog

元エンジニア 人事 tbpgr(てぃーびー) のブログ

書籍 パーフェクトJava | 文字列から数値への変換

パンくず

書籍 パーフェクト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