हम इस ट्यूटोरियल में सीखने वाले है कि जावा करैक्टर क्लॉस (Java Character Class in Hindi) और हम इसे कैसे इस्तमाल कर सकते हैं? आम तौर पर जब हम वर्णों के साथ काम करते हैं, तो हम primitive डेटा प्रकार char का उपयोग करते हैं।
Example
char ch = ‘a’;
// अपरकेस ग्रीक ओमेगा वर्ण के लिए यूनिकोड
char uniChar = ‘\u039A’;
// an array of chars
char[] charArray ={ ‘a’, ‘b’, ‘c’, ‘d’, ‘e’ };
हालाँकि विकास में हम ऐसी स्थितियों में आते हैं जहाँ हमें primitive डेटा प्रकारों के बजाय वस्तुओं का उपयोग करने की आवश्यकता होती है। इसे प्राप्त करने के लिए, जावा प्रिमिटिव डेटा टाइप char के लिए रैपर क्लास कैरेक्टर प्रदान करता है।
Table of Contents
चरित्र वर्ग पात्रों में हेरफेर करने के लिए कई उपयोगी वर्ग (यानी, स्थिर) तरीके प्रदान करता है। आप कैरेक्टर कंस्ट्रक्टर के साथ एक कैरेक्टर ऑब्जेक्ट बना सकते हैं –
Character ch = new Character(‘a’);
जावा कंपाइलर कुछ परिस्थितियों में आपके लिए एक कैरेक्टर ऑब्जेक्ट भी बनाएगा। उदाहरण के लिए, यदि आप एक primitive char को एक ऐसी विधि में पास करते हैं जो किसी वस्तु की अपेक्षा करता है, तो संकलक स्वचालित रूप से आपके लिए वर्ण को वर्ण में बदल देता है। यदि रूपांतरण दूसरे तरीके से होता है, तो इस सुविधा को ऑटोबॉक्सिंग या अनबॉक्सिंग कहा जाता है।
Example
// यहाँ निम्नलिखित primitive char ‘a’
// कैरेक्टर ऑब्जेक्ट char में बॉक्स किया गया है
Character char = ‘a’;
// यहाँ प्रिमिटिव ‘x’ को मेथड टेस्ट के लिए बॉक्स किया गया है,
// वापसी को char ‘C’ में अनबॉक्स किया गया है
char c = test(‘x’);
एस्केप सीक्वेंस (Escape Sequences in Hindi)
बैकस्लैश (\) से पहले एक वर्ण एक एस्केप सीक्वेंस है और कंपाइलर के लिए इसका एक विशेष अर्थ है।
इस ट्यूटोरियल में System.out.println() स्टेटमेंट में स्ट्रिंग प्रिंट होने के बाद अगली लाइन पर आगे बढ़ने के लिए न्यूलाइन कैरेक्टर (\n) का बार-बार उपयोग किया गया है।
निम्न तालिका जावा एस्केप सीक्वेंस दिखाती है –
Escape Sequence | Description |
\t | इस बिंदु पर पाठ में एक टैब सम्मिलित करता है। |
\b | इस बिंदु पर पाठ में बैकस्पेस सम्मिलित करता है। |
\n | इस बिंदु पर पाठ में एक नई पंक्ति सम्मिलित करता है। |
\r | इस बिंदु पर पाठ में कैरिज रिटर्न सम्मिलित करता है। |
\f | इस बिंदु पर पाठ में एक प्रपत्र फ़ीड सम्मिलित करता है। |
\’ | इस बिंदु पर पाठ में एकल उद्धरण वर्ण सम्मिलित करता है। |
\” | इस बिंदु पर पाठ में दोहरे उद्धरण वर्ण सम्मिलित करता है। |
\\ | इस बिंदु पर पाठ में एक बैकस्लैश वर्ण सम्मिलित करता है। |
जब एक प्रिंट स्टेटमेंट में एस्केप सीक्वेंस का सामना करना पड़ता है, तो कंपाइलर उसी के अनुसार उसकी व्याख्या करता है।
उदाहरण
यदि आप उद्धरणों के भीतर उद्धरण देना चाहते हैं, तो आपको एस्केप सीक्वेंस का उपयोग करना चाहिए, \”, आंतरिक उद्धरणों पर –
public class Test {
public static void main(String args[]) {
System.out.println(“She said \”Hello!\” to me.”);
}
}
यह निम्नलिखित परिणाम देगा –
Output
She said “Hello!” to me.
करैक्टर मेथड्स (Character Methods in Hindi)
निम्नलिखित महत्वपूर्ण उदाहरण विधियों की सूची है जो कि चरित्र वर्ग के सभी उपवर्गों को लागू करते हैं –
Sr.No. | Method & Description |
1 | isLetter() निर्धारित करता है कि निर्दिष्ट वर्ण मान एक अक्षर है या नहीं। |
2 | isDigit() निर्धारित करता है कि निर्दिष्ट वर्ण मान एक अंक है या नहीं। |
3 | isWhitespace() निर्धारित करता है कि निर्दिष्ट चार मान सफेद स्थान है या नहीं। |
4 | isUpperCase() निर्धारित करता है कि निर्दिष्ट चार मान अपरकेस है या नहीं। |
5 | isLowerCase() निर्धारित करता है कि निर्दिष्ट वर्ण मान लोअरकेस है या नहीं। |
6 | toUpperCase() निर्दिष्ट चार मान का अपरकेस रूप लौटाता है। |
7 | toLowerCase() निर्दिष्ट चार मान का लोअरकेस रूप लौटाता है। |
8 | toString() निर्दिष्ट वर्ण मान का प्रतिनिधित्व करने वाला एक स्ट्रिंग ऑब्जेक्ट लौटाता है जो एक-character स्ट्रिंग है। |
तरीकों की पूरी सूची के लिए, कृपया java.lang.Character API विनिर्देश देखें।
हम उम्मीद करते है कि आपको “जावा करैक्टर क्लॉस (Java Character Class in Hindi)” से सम्बंधित जानकारी हिंदी में समझ में आयी होंगी यदि आपको बताई गई जानकारी अच्छी लगी हो तो अपने दोस्तों में ऐसे शेयर करे जिससे उनकी भी हेल्प हो सके धन्यवाद!