Java の数値 から文字列変換。文字列からの数値変換方法、数値の最大値、最小値を表にまとめました。
文字列 ⇒ 数値 (byte, short, int, long, float, double, boolean)
Byte.parseByte(“123”); | 123 |
Short.parseShort(“123”); | 123 |
Integer.parseInt(“123”); | 123 |
Long.parseLong(“123”); | 123 |
Float.parseFloat(“123”); | 123.0 |
Double.parseDouble(“123”); | 123.0 |
Boolean.parseBoolean(“false”); | false |
Boolean.parseBoolean(“true”); | true |
Boolean.parseBoolean(“0”); | false |
Boolean.parseBoolean(“1”); | false |
数値 ⇒ 文字列
String.valueOf(123) | “123” |
“” + 123 | “123” |
Integer.toString(123); | “123” |
Double.toString(123.0); | “123.0” |
数値 ⇒ 数値
int i = 123; float f = (float)i; | 123.0 |
int i = 123; double b = (double)i; | 123.0 |
数値の最大値、最小値
型 | 値の範囲 |
byte(8bit) | -128 〜 127 |
short(16bit) | -32768 〜 32767 |
int(32bit) | -2,147,483,648 〜 2,147,483,647 |
long(64bit) | -9223372036854775808 〜 9223372036854775807 |
float(32bit) | 負の値 -3.4028235E+38 ~ -1.401298E-45 正の値 1.401298E-45 ~ 3.4028235E+38 |
double(64bit) | 負の値 -1.79769313486231570E+308 ~ -4.94065645841246544E-324 正の値 4.94065645841246544E-324 ~ 1.79769313486231570E+308 |