Java์ NumberFormatException์ ๋ฌด์์ ๋๊น?
์
์ด๋ฅผ ์ดํดํ๊ธฐ ์ํด ๊ฐ๋จํ ์๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
import java.util.Date;
public class NumberFormatExceptionTestDriver {
public static void main(String[] args) {
try {
// a valid Integer number in the input String
String inputString = "2550";
System.out.println("Integer.pareseInt(" + inputString + ") = " + Integer.parseInt(inputString));
} catch (NumberFormatException e) {
// java.lang.NumberFormatException will be thrown if the
// input string can not be converted to a valid integer
System.out.println("\nNumberFormatException thrown! " + e.getMessage());
}
try {
// a floating number in the input String
// use Float.parseFloat(inputString) to avoid this exception
String inputString = "255.0";
System.out.println("Integer.pareseInt(" + inputString + ") = " + Integer.parseInt(inputString));
} catch (NumberFormatException e) {
System.out.println("\nNumberFormatException thrown! " + e.getMessage());
}
try {
Date day = new Date();
// date containing alpha-numeric data in the input string
String inputString = day.toString();
System.out.println("Integer.pareseInt(" + inputString + ") = " + Integer.parseInt(inputString));
} catch (NumberFormatException e) {
System.out.println("\nNumberFormatException thrown! " + e.getMessage());
}
try {
// numbers with spaces in the input string
String inputString = "1 2 3";
System.out.println("Integer.pareseInt(" + inputString + ") = " + Integer.parseInt(inputString));
} catch (NumberFormatException e) {
System.out.println("\nNumberFormatException thrown! " + e.getMessage());
}
try {
// all letters in the input string
String inputString = "Lubaina Khan";
System.out.println("Integer.pareseInt(" + inputString + ") = " + Integer.parseInt(inputString));
} catch (NumberFormatException e) {
System.out.println("\nNumberFormatException thrown! " + e.getMessage());
}
}
}
์ฐ์ถ
Integer.pareseInt(2550) = 2550 NumberFormatException ๋ฐ์! ์
๋ ฅ ๋ฌธ์์ด: "255.0" NumberFormatException ๋ฐ์! ์
๋ ฅ ๋ฌธ์์ด์ ๊ฒฝ์ฐ: "Wed Aug 11 08:18:21 PKT 2021" NumberFormatException์ด ๋ฐ์ํ์ต๋๋ค! ์
๋ ฅ ๋ฌธ์์ด: "1 2 3" NumberFormatException ๋ฐ์! ์
๋ ฅ ๋ฌธ์์ด: "Lubaina Khan"
GO TO FULL VERSION