반응형
숫자만 입력해야 할 때 문자 입력 여부 체크하기
입력한 데이터가 아래와 같이 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);
반응형
'자바' 카테고리의 다른 글
Java JDBC ResultSet에서 컬럼명 조회하기 (0) | 2016.09.27 |
---|---|
HashMap key 정렬 (0) | 2016.09.27 |
대문자를 소문자로 소문자를 대문자로 바꾸기(대소문자 변환) (0) | 2016.09.26 |
자바를 이용한 여러개의 숫자 중 최대값, 최소값 구하기 (0) | 2016.09.26 |
배열을 ArrayList로 변환, ArrayList를 배열로 변환 (0) | 2016.09.26 |