Javaで文字列を整数に変換する方法


  1. Integer.parseInt()メソッドを使用する方法:

    String str = "1234";
    int num = Integer.parseInt(str);
    System.out.println(num); // 結果: 1234
  2. Integer.valueOf()メソッドを使用する方法:

    String str = "5678";
    int num = Integer.valueOf(str);
    System.out.println(num); // 結果: 5678
  3. Integerクラスのコンストラクタを使用する方法:

    String str = "999";
    Integer integer = new Integer(str);
    int num = integer.intValue();
    System.out.println(num); // 結果: 999

これらの方法は、文字列が整数の形式であることを前提としています。もし文字列が整数ではない場合、NumberFormatExceptionがスローされる可能性があります。そのため、適切なエラーハンドリングが必要です。

また、Java 8以降では、Integer.parseInt()メソッドやInteger.valueOf()メソッドの代わりに、Integer.parseInt()メソッドを使用することもできます。このメソッドは、文字列が整数の形式であることをチェックせずに変換を行うため、例外がスローされる可能性があります。

以上が、Javaで文字列を整数に変換するいくつかの方法です。ご参考までにご確認ください。