Computer >> Máy Tính >  >> Lập trình >> Java

Làm cách nào để kiểm tra xem một ký tự đã cho có phải là số / chữ cái trong Java hay không?

Nhân vật lớp là một lớp con của Đối tượng lớp và nó bao bọc một giá trị của kiểu nguyên thủy char trong một đối tượng. Đối tượng kiểu Ký tự chứa một trường duy nhất kiểu của ai là char. Chúng tôi có thể kiểm tra xem ký tự đã cho trong chuỗi có phải là số / chữ cái hay không bằng cách sử dụng isDigit () phương thức của Ký tự lớp. isDigit () phương thức là một phương thức tĩnh và xác định xem ký tự được chỉ định có phải là chữ số không .

Ví dụ

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");
         }
      }
   }
}

Đầu ra

'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