728x90
반응형
#자바 String 문자열이 숫자인지 확인하는 방법
#자바 String 문자열이 숫자인지 확인하는 메서드
-param: number String
-return: boolean
-예시
public class test {
public static boolean isNumber(String number) {
boolean flag = true;
if (number == null || "".equals(number)) {
return false;
}
int size = number.length();
int st_no = 0;
// 45(-)음수여부 확인, 음수이면 시작위치를 1부터 시작
if (number.charAt(0) == 45) {
st_no = 1;
}
// 48(0)~57(9)가 아니면 false
for (int i = st_no; i < size; ++i) {
if (!(48 <= ((int) number.charAt(i)) && 57 >= ((int) number.charAt(i)))) {
flag = false;
break;
}
}
return flag;
}
public static void main(String[] args) {
System.out.println(isNumber("12345")); // true
System.out.println(isNumber("12안녕45")); // false
System.out.println(isNumber("12 45")); // false
}
}
728x90
반응형
'IT > Java' 카테고리의 다른 글
[Java] - 자바 String 문자열 사업자 등록번호 확인 방법 (0) | 2021.09.29 |
---|---|
[Java] - 자바 문자열 필수 값, 특수문자 체크 하는 방법 (0) | 2021.09.29 |
[Java] - 자바 일반 전화번호에 하이픈(-) 넣는 방법 (0) | 2021.09.29 |
[Java] - 자바 BigDecimal타입을 String으로 변환하는 방법 (0) | 2021.09.29 |
[Java] - 자바 String 문자열 주민등록번호에서 생년월일(YYYYMMDD) 형식으로 구하는 방법 (0) | 2021.09.29 |
댓글