Character क्लास Object क्लास का एक सबक्लास है और यह प्रिमिटिव टाइप char के मान को ऑब्जेक्ट में लपेटता है। Character टाइप के ऑब्जेक्ट में एक सिंगल फील्ड होता है जिसका टाइप char है। हम Character क्लास के 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) + "' एक नंबर है");
}
else {
System.out.println("'" + str.charAt(i) + "' एक लेटर है");
}
}
}
}
आउटपुट
'T' एक लेटर है 'u' एक लेटर है 't' एक लेटर है 'o' एक लेटर है 'r' एक लेटर है 'i' एक लेटर है 'a' एक लेटर है 'l' एक लेटर है 's' एक लेटर है '1' एक नंबर है '2' एक नंबर है '3' एक नंबर है