- 追加された行はこの色です。
- 削除された行はこの色です。
#author("2017-06-22T12:57:42+09:00","","")
#navi(../)
* 文字列から数値に変換するサンプルソース [#v5dc1105]
Javaで数字で構成されている文字列から数値に変換するサンプルソースを記します。~
また、Booleanについても記述します。
#contents
* 実行環境 [#hbcfe776]
$ java -version
openjdk version "1.8.0_131"
OpenJDK Runtime Environment (build 1.8.0_131-8u131-b11-0ubuntu1.16.04.2-b11)
OpenJDK 64-Bit Server VM (build 25.131-b11, mixed mode)
* 文字列→数値変換サンプルソース [#pea77103]
以下に文字列から数値に変換するJavaのサンプルソースを記します。
&ref(String2Value.java); (UTF-8, LF)
class String2Value {
public static void main(String args[]) {
String str;
// String -> int
str = "123";
int i = Integer.parseInt(str);
System.out.println("Integer.parseInt(String) : " + i);
// String -> Integer
str = "456";
Integer I = Integer.valueOf(str);
System.out.println("Integer.valueOf(String) : " + I);
// String -> double
str = "789";
double d = Double.parseDouble(str);
System.out.println("Double.parseDouble(String) : " + d);
// String -> Double
str = "123.456";
Double D = Double.valueOf(str);
System.out.println("Double.parseValueOf(String) : " + D);
// String -> boolean
str = "false";
boolean b = Boolean.parseBoolean(str);
System.out.println("Boolean.parseBoolean(String) : " + b);
// String -> Boolean
str = "true";
boolean B = Boolean.valueOf(str);
System.out.println("Boolean.valueOf(String) : " + B);
}
}
* コンパイル&実行 [#gc9de3a0]
以下にコンパイルし実行した結果を記します。
$ javac String2Value.java
$ java String2Value
Integer.parseInt(String) : 123
Integer.valueOf(String) : 456
Double.parseDouble(String) : 789.0
Double.parseValueOf(String) : 123.456
Boolean.parseBoolean(String) : false
Boolean.valueOf(String) : true
* サンプルソース説明 [#a27b3ab9]
文字列から数値に変換する場合は、parse型、valueOf(文字列)を使用します。~
parseの場合は、プリミティブな型(int, doubleなど)が返却され、valueOfはクラスのオブジェクト(参照型)が返却されます。
以上、文字列から数値型およびBoolean/booleanを返却するサンプルソースでした。