Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java에서 주어진 문자가 숫자/문자인지 확인하는 방법은 무엇입니까?

<시간/>

캐릭터 class는 Object 의 하위 클래스입니다. 클래스이며 객체의 기본 유형 char 값을 래핑합니다. 문자 유형의 개체에는 단일 필드 가 있습니다. 유형이 char인 경우. isDigit()을 사용하여 문자열의 주어진 문자가 숫자/문자인지 확인할 수 있습니다. 문자 의 방법 수업. isDigit() 메서드는 정적 메서드이며 지정된 문자가 숫자인지 확인합니다. .

public class CharacterIsNumberOrDigitTest {
   public static void main(String[] args) {
      String str = "Tutorials123";
      for(int i=0; i < str.length(); i++) {
         Boolean flag = Character.isDigit(str.charAt(i));
         if(flag) {
            System.out.println("'"+ str.charAt(i)+"' is a number");
         }
         else {
            System.out.println("'"+ str.charAt(i)+"' is a letter");
         }
      }
   }
}

출력

'T' is a letter
'u' is a letter
't' is a letter
'o' is a letter
'r' is a letter
'i' is a letter
'a' is a letter
'l' is a letter
's' is a letter
'1' is a number
'2' is a number
'3' is a number