「Java8」valueOf()メソッドで文字列を数値に変換するサンプル

環境
JavaSE 1.8
Eclipse 2019-12

書式
1.public static Integer valueOf(String s)throws NumberFormatException
指定されたStringの値を保持するIntegerオブジェクトを返します。引数は、符号付きの10進整数を表しているとして解釈されます。

2.public static int parseInt(String s)throws NumberFormatException
文字列の引数を符号付き10進数の整数型として構文解析します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
package com.arkgame.study;
public class IntegerDemo {
private static final String target = "5678";
public static void main(String[] args) {
// Integer型の場合
Integer cftA = Integer.valueOf(target);
System.out.println("ValueOfメソッドで文字列を数値に変換: " + cftA);
// int型の場合
int cftB = Integer.parseInt(target);
System.out.println("parseIntメソッドで文字列を数値に変換: " + cftB);
}
}
package com.arkgame.study; public class IntegerDemo { private static final String target = "5678"; public static void main(String[] args) { // Integer型の場合 Integer cftA = Integer.valueOf(target); System.out.println("ValueOfメソッドで文字列を数値に変換: " + cftA); // int型の場合 int cftB = Integer.parseInt(target); System.out.println("parseIntメソッドで文字列を数値に変換: " + cftB); } }
package com.arkgame.study;

public class IntegerDemo {

      private static final String target = "5678";

      public static void main(String[] args) {
            // Integer型の場合
            Integer cftA = Integer.valueOf(target);
            System.out.println("ValueOfメソッドで文字列を数値に変換: " + cftA);

            // int型の場合
            int cftB = Integer.parseInt(target);
            System.out.println("parseIntメソッドで文字列を数値に変換: " + cftB);
      }

}

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
ValueOfメソッドで文字列を数値に変換: 12345
parseIntメソッドで文字列を数値に変換: 12345
ValueOfメソッドで文字列を数値に変換: 12345 parseIntメソッドで文字列を数値に変換: 12345
ValueOfメソッドで文字列を数値に変換: 12345
parseIntメソッドで文字列を数値に変換: 12345

 

Java

Posted by arkgame