जावा स्ट्रिंग्स
जावा स्ट्रिंग्स
टेक्स्ट को स्टोर करने के लिए स्ट्रिंग्स का उपयोग किया जाता है।
एक String
चर में दोहरे उद्धरण चिह्नों से घिरे वर्णों का संग्रह होता है:
उदाहरण
प्रकार का एक वेरिएबल बनाएं String
और इसे एक मान असाइन करें:
String greeting = "Hello";
स्ट्रिंग लंबाई
जावा में एक स्ट्रिंग वास्तव में एक वस्तु है, जिसमें ऐसे तरीके होते हैं जो स्ट्रिंग्स पर कुछ ऑपरेशन कर सकते हैं। उदाहरण के लिए, एक स्ट्रिंग की लंबाई length()
विधि के साथ पाई जा सकती है:
उदाहरण
String txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
System.out.println("The length of the txt string is: " + txt.length());
अधिक स्ट्रिंग तरीके
कई स्ट्रिंग विधियाँ उपलब्ध हैं, उदाहरण के लिए toUpperCase()
और toLowerCase()
:
उदाहरण
String txt = "Hello World";
System.out.println(txt.toUpperCase()); // Outputs "HELLO WORLD"
System.out.println(txt.toLowerCase()); // Outputs "hello world"
एक स्ट्रिंग में एक चरित्र ढूँढना
indexOf()
विधि एक स्ट्रिंग (व्हाट्सएप सहित) में निर्दिष्ट पाठ की पहली घटना की अनुक्रमणिका (स्थिति) लौटाती है :
उदाहरण
String txt = "Please locate where 'locate' occurs!";
System.out.println(txt.indexOf("locate")); // Outputs 7
जावा शून्य से पदों की गणना करता है।
0 एक स्ट्रिंग में पहला स्थान है, 1 दूसरा है, 2 तीसरा है ...
स्ट्रिंग संघनन
+
उन्हें संयोजित करने के लिए ऑपरेटर का उपयोग स्ट्रिंग्स के बीच किया जा सकता है । इसे संघनन कहा जाता है :
उदाहरण
String firstName = "John";
String lastName = "Doe";
System.out.println(firstName + " " + lastName);
ध्यान दें कि हमने प्रिंट पर फर्स्टनाम और लास्टनाम के बीच एक स्पेस बनाने के लिए एक खाली टेक्स्ट (" ") जोड़ा है।
concat()
आप दो तारों को जोड़ने के लिए विधि का भी उपयोग कर सकते हैं :
उदाहरण
String firstName = "John ";
String lastName = "Doe";
System.out.println(firstName.concat(lastName));
विशेष वर्ण
क्योंकि स्ट्रिंग्स को उद्धरणों के भीतर लिखा जाना चाहिए, जावा इस स्ट्रिंग को गलत समझेगा, और एक त्रुटि उत्पन्न करेगा:
String txt = "We are the so-called "Vikings" from the north.";
इस समस्या से बचने का उपाय बैकस्लैश एस्केप कैरेक्टर का उपयोग करना है ।
बैकस्लैश ( \
) एस्केप वर्ण विशेष वर्णों को स्ट्रिंग वर्णों में बदल देता है:
Escape character | Result | Description |
---|---|---|
\' | ' | Single quote |
\" | " | Double quote |
\\ | \ | Backslash |
अनुक्रम \"
एक स्ट्रिंग में एक दोहरा उद्धरण सम्मिलित करता है:
उदाहरण
String txt = "We are the so-called \"Vikings\" from the north.";
अनुक्रम \'
एक स्ट्रिंग में एक एकल उद्धरण सम्मिलित करता है:
उदाहरण
String txt = "It\'s alright.";
अनुक्रम \\
एक स्ट्रिंग में एक बैकस्लैश सम्मिलित करता है:
उदाहरण
String txt = "The character \\ is called backslash.";
जावा में छह अन्य एस्केप सीक्वेंस मान्य हैं:
Code | Result | Try it |
---|---|---|
\n | New Line | |
\r | Carriage Return | |
\t | Tab | |
\b | Backspace | |
\f | Form Feed |
नंबर और स्ट्रिंग्स जोड़ना
चेतावनी!
जावा +
ऑपरेटर का उपयोग जोड़ और संघटन दोनों के लिए करता है।
नंबर जोड़े जाते हैं। तार जुड़े हुए हैं।
यदि आप दो संख्याएँ जोड़ते हैं, तो परिणाम एक संख्या होगी:
उदाहरण
int x = 10;
int y = 20;
int z = x + y; // z will be 30 (an integer/number)
यदि आप दो तार जोड़ते हैं, तो परिणाम एक स्ट्रिंग संयोजन होगा:
उदाहरण
String x = "10";
String y = "20";
String z = x + y; // z will be 1020 (a String)
यदि आप एक संख्या और एक स्ट्रिंग जोड़ते हैं, तो परिणाम एक स्ट्रिंग संयोजन होगा:
उदाहरण
String x = "10";
int y = 20;
String z = x + y; // z will be 1020 (a String)
पूर्ण स्ट्रिंग संदर्भ
स्ट्रिंग विधियों के पूर्ण संदर्भ के लिए, हमारे Java String Methods Reference पर जाएं ।
संदर्भ में सभी स्ट्रिंग विधियों के विवरण और उदाहरण हैं।