본문 바로가기

자바

숫자만 입력해야 할 때 문자 입력 여부 체크하기

반응형
숫자만 입력해야 할 때 문자 입력 여부 체크하기

입력한 데이터가 아래와 같이 String 타입으로 저장었을 경우 문자 포함 여부 체크하기

String str = "1234ty556";
String result = "숫자입니다.";
for(int i=0;i<str.length();i++){
char c = str.charAt(i);
if(c<48 || c> 57){//숫자가 아닌 경우
result = "문자가 포함됨";
break;
}
}
System.out.println(result);
System.out.println("=================");

//Character의 isDigit()메서드 이용하기

for(char c : str.toCharArray()){
if(!Character.isDigit(c)){ //숫자가 아닐 경우
System.out.println(c);
result = "문자가 포함됨";
break;
}
System.out.println(c);
}
System.out.println(result);


반응형