Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Cách kiểm tra ký tự cho trước là số/chữ trong Java?

Lớp Character là subclass của Object gói giá trị kiểu nguyên thủy char. Đối tượng Character chứa một trường đơn kiểu char. Kiểm tra ký tự trong chuỗi là số/chữ bằng isDigit() của Character. isDigit() là phương thức static xác định ký tự có phải 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"); 
            } 
        } 
    } 
}

Kết quả

'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