[Java] 입력된 문자열이 숫자인지 아닌지 확인방법

Jeini·2022년 11월 12일
0

☕️  Java

목록 보기
32/59
post-thumbnail

문자열을 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() 메서드를 사용하여 확인한다.

profile
Fill in my own colorful colors🎨

0개의 댓글