JavaでStringをintに変換できない場合は、どのように解決しますか?

Java内で、文字列を整数に変換するために`Integer.parseInt()`メソッドが利用できます。以下はサンプルコードです:

public class Main {

public static void main(String[] args) {

 

String str = “123”;

 

int num = Integer.parseInt(str);

 

System.out.println(num);

 

} }


結果は出力されました。

123

整数に解析可能な文字列であることを確認してください。 文字列に数字以外の文字が含まれている場合、NumberFormatExceptionがスローされます。 そのため、Integer.parseInt()メソッドを使用する際には、例外をキャッチして処理するためのtry-catchブロックを使用する必要があります。 以下は例です:

public class Main {

 

public static void main(String[] args) {

 

String str = “abc”;

 

try {

 

int num = Integer.parseInt(str);

 

System.out.println(num);

 

} catch (NumberFormatException e) {

 

System.out.println(“无法将字符串转换为整数”);

 

}

 

} }


結果は出力されます。

无法将字符串转换为整数
bannerAds