시소당
/**
* <pre>
* 스트링이 숫자로만 이루어져 있는지 확인하여 결과를 반환한다.
*
* @param text 대상 문자열.
* @return boolean 숫자인 문자로만 되어있으면 true, 아니면 false.
* </pre>
*/
public static boolean isNumeric (String text) {
if (text == null || text.trim().length()==0)
return false;
int size = text.length();
for(int i = 0 ; i < size ; i++) {
if(!Character.isDigit(text.charAt(i)))
return false;
}
return true;
}
/**
* <pre>
* 스트링이 화이트스페이스로만 이루어져 있는지 확인하여 결과를 반환한다.
*
* @param text 대상 문자열.
* @return boolean 화이트스페이스 문자로만 되어있으면 true, 아니면 false.
* </pre>
*/
public static boolean isWhitespace (String text) {
if (text == null || text.length()==0)
return false;
int size = text.length();
for(int i = 0 ; i < size ; i++) {
if(!Character.isWhitespace(text.charAt(i)))
return false;
}
return true;
}
/**
* <pre>
* 스트링이 알파벳으로만 이루어져 있는지 확인하여 결과를 반환한다.
*
* @param text 대상 문자열.
* @return boolean 알파벳 문자로만 되어있으면 true, 아니면 false.
* </pre>
*/
public static boolean isAlpha(String text) {
if (text == null || text.trim().length()==0)
return false;
for(int i = 0 ; i < text.length() ; i++) {
char c = text.charAt(i);
if((c>=65 && c<=90) || (c>=97 && c<=122)){
// skip
}else{
return false;
}
}
return true;
}
/**
* <pre>
* 스트링이 숫자 또는 알파벳으로만 이루어져 있는지 확인하여 결과를 반환한다.
*
* @param text 대상 문자열.
* @return boolean 숫자 또는 알파벳 문자로만 되어있으면 true, 아니면 false.
* </pre>
*/
public static boolean isAlphaNumeric(String text) {
if (text == null || text.trim().length()==0)
return false;
for(int i = 0 ; i < text.length() ; i++) {
char c = text.charAt(i);
if((c>=65 && c<=90) || (c>=97 && c<=122) || Character.isDigit(text.charAt(i))){
// skip
}else{
return false;
}
}
return true;
}