1) replaceAll 메소드 이용
public boolean isNumeric(String s) {
return s.replaceAll("[+-]?\\d+", "").equals("") ? true : false;
}
2) Pattern 클래스 이용
public boolean isNumeric(String s) {
java.util.regex.Pattern pattern = Pattern.compile("[+-]?\\d+");
return pattern.matcher(s).matches();
}
isNumeric(String.valueOf(strMap.get(col[1][i])));
이런식으로 데이터를 가져 오자. .
public boolean checkDate(String str){
boolean dateValidity = true;
SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss",Locale.KOREA); //20041102101244
df.setLenient(false); // false 로 설정해야 엄밀한 해석을 함.
try {
Date dt = df.parse(str);
}
catch(ParseException pe){
dateValidity = false;
}catch(IllegalArgumentException ae){
dateValidity = false;
}
return dateValidity;
}
[출처] [java] isNumeric - 문자열이 숫자인지 체크.|작성자 제이니
'아이바티스' 카테고리의 다른 글
procedure(프로시져) xml 먹통(헛바퀴만 계속 돔) 증상 (0) | 2013.03.06 |
---|---|
아이바티스 동적쿼리 응용 파라미터 응용 하기. (0) | 2013.01.29 |
동적쿼리 (0) | 2012.11.19 |
PROCEDURE MERGE 문사용 법2 (0) | 2012.10.24 |
아이바티스 검색문 where 절 완성 하기. (0) | 2012.08.23 |