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(“无法将字符串转换为整数”);
}
} }
結果は出力されます。
无法将字符串转换为整数