× - 코드 및 콘솔 화면은 [ code ] 내용 [ /code ] 태그 처리하여 주세요.
- 강조하고자 하는 내용은 [ b ] 내용 [ /b ] 태그 처리하여 주세요.

자바 문자열이 숫자인지 아닌지 판별하는 방법은?

  • minjoo
    (minjoo)
  • minjoo's Avatar 이 글의 작성자
  • Offline
  • Newbie
  • Newbie
더보기
03 Jun 2016 15:42 #671 작성자: minjoo
minjoo 님의 글: 자바 문자열이 숫자인지 아닌지 판별하는 방법은?
지금 코드 내 문자열이 숫자만으로 이루어져 있는지 아닌지 판단하고 싶은데요 구글링을 해서 아래와 같은 글을 찾았습니다. 그런데 아래 글은 예외처리에 기반한 메소드(함수)를 만들어 사용하는 방법이더라구요.. 혹시 다른 방법은 없을까요?

-> mwultong.blogspot.com/2006/12/java-isnum-isdouble.html
더보기
04 Jun 2016 12:59 - 04 Jun 2016 12:59 #675 작성자: netrojoke
netrojoke 님의 답글: 자바 문자열이 숫자인지 아닌지 판별하는 방법은?
저 방법이 심플한 방법이라고 생각하는데.. 굳이 다른 방법을 찾자면 이건 어떠세요?

public static boolean isNumeric(String s)
{
  return s.matches("-?\\d+(\\.\\d+)?");
}
  • c4016675
    (냉장고를사다줘)
  • c4016675's Avatar
  • Offline
  • Junior
  • Junior
더보기
04 Sep 2017 20:48 #2761 작성자: c4016675
c4016675 님의 답글: 자바 문자열이 숫자인지 아닌지 판별하는 방법은?
public static boolean isInteger(String s) {
    try { 
        Integer.parseInt(s); 
    } catch(NumberFormatException e) { 
        return false; 
    } catch(NullPointerException e) {
        return false;
    }
    return true;
}
Time to create page: 0.055 seconds
Powered by Kunena Forum