文字列から数値に変換するサンプルソース †Javaで数字で構成されている文字列から数値に変換するサンプルソースを記します。 実行環境 †動作確認をしたJDKについてです。 $ 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) 文字列→数値変換サンプルソース †以下に文字列から数値に変換するJavaのサンプルソースを記します。 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); } } コンパイル&実行 †以下にコンパイルし実行した結果を記します。 $ 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 サンプルソース説明 †文字列から数値に変換する場合は、parse型、valueOf(文字列)を使用します。 以上、文字列から数値型およびBoolean/booleanを返却するサンプルソースでした。 |