Notice
Recent Posts
Recent Comments
Link
drexqq
[Java, 자바] 문자열이 숫자인지 아닌지(isNumber) 본문
728x90
반응형
Java로 문자열이 숫자로만 이루어져있는지 아닌지 확인하는 코드를 작성해보았다.
코드
package work0527;
public class Exercise4 {
public static void main(String[] args) {
/*
메소드명 : isNumber
기 능 : 주어진 문자열이 모두 숫자로만 이루어져있는지 확인한다.
모두 숫자로만 이루어져 있으면 true를 반환하고,
그렇지 않으면 false를 반환한다.
만일 주어진 문자열이 null이거나 빈 문자열“”이라면 false를 반환한다.
반환타입 : boolean
매개변수 : String str - 검사할 문자열
*/
String str = "123";
String str1 = "";
String str2 = null;
System.out.println(str+"는 숫자입니까? "+isNumber(str));
System.out.println(str1+"는 숫자입니까? "+isNumber(str1));
System.out.println(str2+"는 숫자입니까? "+isNumber(str2));
str = "1234o";
System.out.println(str+"는 숫자입니까? "+isNumber(str));
}
static boolean isNumber(String str) {
boolean result = true;
// null, 공백일시
if (str == null || str.length() == 0) {
result = false;
}
// null이나 공백이 아닐시
else {
for (int i = 0; i < str.length(); i++) {
int c = (int) str.charAt(i);
// 숫자가 아니라면
if (c < 48 || c > 57) {
result = false;
}
}
}
return result;
}
}
728x90
반응형
'공부노트 > 개인공부!' 카테고리의 다른 글
[Java, 자바] 암호화, 복호화(ASCII code) (0) | 2020.05.27 |
---|---|
[Java, 자바] 배열의 값 연산하기 (0) | 2020.05.27 |
[Java, 자바] 최댓값구하기 (배열) (0) | 2020.05.27 |
[Java, 자바] 배열섞기(shuffle) (0) | 2020.05.27 |
[Java, 자바] 두 점사이의 거리 구하기 (0) | 2020.05.27 |
Comments