문자열을 int로 바꾸기_문자열(string)을 정수(integer)로 바꾸는 법_JTI
이 포스팅에서 try-catch문을 통해 Interger.paraseInt()
와 Interger.valueOf()
가 어떻게 사용되는지 알아보았다.
먼저 입력된 문자열이 숫자인지 아닌지 먼저 체크한 후 그 문자열을 숫자로 변환하는 것이 정석이다.
그래서 좀 더 이어나가서, 먼저 입력된 문자열이 숫자인지 아닌지 확인하는 메서드를 만들어보자.
public class StringTest {
public static void main(String[] args) {
String str = "25";
String str1 = "25.06";
System.out.println(isNumberic(str));
System.out.println(inNumberic(str1));
}
private static boolean isNumberic(String str) {
return str != null && str.matches("[0-9.]+");
}
}
[결과값]
true
true
isNumberic()
메서드는 아규먼트로 문자열을 받는다. 그리고 아규먼트가 null
인지 아닌지를 확인한다. 그 다음에는 0부터 9사이에 있는 숫자들이나 소수점이 있는지 matches()
메서드를 사용하여 확인한다.