जावा - चरित्र वर्ग

आम तौर पर, जब हम पात्रों के साथ काम करते हैं, तो हम आदिम डेटा प्रकार चार का उपयोग करते हैं।

उदाहरण

char ch = 'a';

// Unicode for uppercase Greek omega character
char uniChar = '\u039A'; 

// an array of chars
char[] charArray ={ 'a', 'b', 'c', 'd', 'e' };

हालांकि विकास में, हम उन स्थितियों में आते हैं जहां हमें आदिम डेटा प्रकारों के बजाय वस्तुओं का उपयोग करने की आवश्यकता होती है। इसे प्राप्त करने के लिए, Java आवरण वर्ग प्रदान करता हैCharacter आदिम डेटा प्रकार चार के लिए।

चरित्र वर्ग पात्रों में हेरफेर करने के लिए कई उपयोगी वर्ग (यानी, स्थिर) तरीके प्रदान करता है। आप कैरेक्टर कंस्ट्रक्टर के साथ एक कैरेक्टर ऑब्जेक्ट बना सकते हैं -

Character ch = new Character('a');

जावा कंपाइलर कुछ परिस्थितियों में आपके लिए कैरेक्टर ऑब्जेक्ट भी बनाएगा। उदाहरण के लिए, यदि आप किसी वस्तु की अपेक्षा करने वाले एक आदिम चार को पास करते हैं, तो संकलक आपके लिए चार वर्णों को स्वचालित रूप से वर्ण में बदल देता है। यदि रूपांतरण दूसरी तरह से होता है, तो इस सुविधा को ऑटोबॉक्सिंग या अनबॉक्सिंग कहा जाता है।

उदाहरण

// Here following primitive char 'a'
// is boxed into the Character object ch
Character ch = 'a';

// Here primitive 'x' is boxed for method test,
// return is unboxed to char 'c'
char c = test('x');

बच अनुक्रम

एक बैकस्लैश (\) से पहले का चरित्र एक एस्केप सीक्वेंस है और इसका कंपाइलर के लिए एक विशेष अर्थ है।

इस ट्यूटोरियल में System.out.println () स्टेटमेंट में स्ट्रिंग के छपने के बाद आगे बढ़ने के लिए न्यूलाइन कैरेक्टर (\ n) का अक्सर उपयोग किया गया है।

निम्नलिखित तालिका जावा एस्केप अनुक्रम दिखाती है -

निकास का क्रम विवरण
\ t इस बिंदु पर पाठ में एक टैब सम्मिलित करता है।
\ b इस बिंदु पर पाठ में एक बैकस्पेस सम्मिलित करता है।
\ n इस बिंदु पर पाठ में एक नई रेखा सम्मिलित करता है।
\ r इस बिंदु पर पाठ में एक गाड़ी लौटाता है।
\ च इस बिंदु पर पाठ में एक फार्म फ़ीड सम्मिलित करता है।
\ ' इस बिंदु पर पाठ में एक एकल उद्धरण चरित्र सम्मिलित करता है।
\ " इस बिंदु पर पाठ में एक दोहरे उद्धरण वर्ण सम्मिलित करता है।
\\ इस बिंदु पर पाठ में एक बैकस्लैश वर्ण सम्मिलित करता है।

जब एक प्रिंट स्टेटमेंट में एस्केप सीक्वेंस का सामना किया जाता है, तो कंपाइलर उसके अनुसार व्याख्या करता है।

उदाहरण

यदि आप उद्धरणों के भीतर उद्धरण देना चाहते हैं, तो आपको आंतरिक उद्धरणों पर, भागने के क्रम का उपयोग करना होगा -

public class Test {

   public static void main(String args[]) {
      System.out.println("She said \"Hello!\" to me.");
   }
}

यह निम्नलिखित परिणाम का उत्पादन करेगा -

उत्पादन

She said "Hello!" to me.

चरित्र विधियाँ

निम्नलिखित महत्वपूर्ण उदाहरण विधियों की सूची है जो वर्ण वर्ग के सभी उपवर्गों को कार्यान्वित करते हैं -

अनु क्रमांक। विधि और विवरण
1 isLetter ()

निर्धारित करता है कि निर्दिष्ट चार मूल्य एक पत्र है या नहीं।

2 isDigit ()

निर्धारित करता है कि निर्दिष्ट चार मूल्य एक अंक है या नहीं।

3 isWhitespace ()

निर्धारित करता है कि निर्दिष्ट चार मूल्य सफेद स्थान है या नहीं।

4 isUpperCase ()

निर्धारित करता है कि निर्दिष्ट चार मूल्य अपरकेस है या नहीं।

5 isLowerCase ()

निर्धारित करता है कि निर्दिष्ट चार मूल्य लोअरकेस है या नहीं।

6 toUpperCase ()

निर्दिष्ट वर्ण मान का अपरकेस रूप लौटाता है।

7 toLowerCase ()

निर्दिष्ट चार मान का निचला भाग लौटाता है।

8 तार()

निर्दिष्ट वर्ण मान का प्रतिनिधित्व करते हुए एक स्ट्रिंग ऑब्जेक्ट देता है, जो कि एक-वर्ण स्ट्रिंग है।

विधियों की पूरी सूची के लिए, कृपया java.lang.Character API विनिर्देशन देखें।

आगे क्या है?

अगले भाग में, हम जावा में स्ट्रिंग क्लास से गुजरेंगे। आप सीखेंगे कि स्ट्रिंग को कुशलतापूर्वक घोषित करने और उसका उपयोग करने के साथ-साथ स्ट्रिंग कक्षा में कुछ महत्वपूर्ण तरीकों का उपयोग करना है।