1. संयोजन (विलय के तार)
यह आसान और सरल चीज है जो आप जावा में स्ट्रिंग्स के साथ कर सकते हैं: आप उन्हें एक साथ चिपका सकते हैं। इस क्रिया को संयोजन कहते हैं । यहां बताया गया है कि हम इसे कैसे याद करते हैं: कॉन-कैट-एन-नेशन। इसे अक्सर "जॉइनिंग स्ट्रिंग्स" या "कॉम्बिंग स्ट्रिंग्स" कहा जाता है।
दो पंक्तियों को जोड़ने के लिए, आप +चिन्ह का उपयोग करते हैं। यह बहुत आसान है:
"value1" + "value2"
उदाहरण:
| कथन | टिप्पणी |
|---|---|
|
nameस्ट्रिंग शामिल हैSteveSteve |
|
cityस्ट्रिंग शामिल हैNew YorkSteve |
|
messageस्ट्रिंग शामिल हैHello! Steve |
और, ज़ाहिर है, आप एक ही समय में बहुत सारे तार जोड़ सकते हैं, और आप तार और चर भी जोड़ सकते हैं।
उदाहरण:
| कथन | टिप्पणी |
|---|---|
|
nameस्ट्रिंग शामिल है Stevecityस्ट्रिंग शामिल है New Yorkmessageस्ट्रिंग शामिल हैHello!New YorkSteveNew York |
पिछले उदाहरण में, आप देख सकते हैं कि पाठ में message पढ़ना मुश्किल है, क्योंकि इसमें रिक्त स्थान नहीं हैं। एक या अधिक रिक्त स्थान इंगित करने के लिए, आपको बस उन्हें कोड में लिखना होगा और फिर उन्हें दोहरे उद्धरण चिह्नों में लपेटना होगा। यह जितना लगता है उससे कहीं ज्यादा आसान है:
" "
वैसे, यदि आप उद्धरणों के बीच कोई स्थान नहीं रखते हैं (यानी आप एक पंक्ति में दो दोहरे उद्धरण लिखते हैं), तो आपको तथाकथित "खाली स्ट्रिंग" मिलती है:
""
एक ओर, ऐसा लगता है कि हमारे पास एक तार है। लेकिन दूसरी ओर, जब हम इस स्ट्रिंग को प्रदर्शित करते हैं, तो कुछ भी प्रदर्शित नहीं होता है। और जब हम इसे अन्य तारों से जोड़ते हैं, तो कुछ नहीं होता है। यह केवल स्ट्रिंग्स के लिए एक शून्य की तरह है।
2. एक स्ट्रिंग में कनवर्ट करना
जैसा कि ऊपर उल्लेख किया गया है, जावा डेवलपर्स ने सुनिश्चित किया है कि जावा में बिल्कुल हर चर, वस्तु और अभिव्यक्ति को Stringप्रकार में परिवर्तित किया जा सकता है।
और तो और, यह स्वचालित रूप से तब होता है जब हम a को Stringकिसी अन्य प्रकार से जोड़ते हैं । उदाहरण:
| कथन | टिप्पणी |
|---|---|
|
nameस्ट्रिंग शामिल हैSteve5 |
|
cityस्ट्रिंग शामिल है5New York5 |
|
messageस्ट्रिंग शामिल हैHello! 10Yo |
सभी तीन उदाहरणों में, हमने शांतिपूर्वक संयुक्त intऔर Stringचर, और परिणाम हमेशा एक होता है String।
Stringआप प्रकार के साथ अंकगणितीय संचालन नहीं कर सकते हैं । भले ही पूरी स्ट्रिंग में अंक हों।
उदाहरण:
| कथन | टिप्पणी |
|---|---|
|
nameस्ट्रिंग शामिल है15 |
|
cityस्ट्रिंग शामिल है595 |
|
messageस्ट्रिंग शामिल है1010 |
प्लस ऑपरेशंस बाएं से दाएं निष्पादित होते हैं, इसलिए परिणाम कुछ हद तक अप्रत्याशित हो सकता है। उदाहरण:
| कथन | टिप्पणी |
|---|---|
|
nameस्ट्रिंग शामिल है1015 |
((a + a) + "1") + a
3. स्ट्रिंग को संख्या में बदलना
जावा में एक संख्या को एक स्ट्रिंग में बदलना उतना ही आसान है जितना कि इसे एक खाली स्ट्रिंग में जोड़ना:
String str = "" + number;
लेकिन क्या होगा अगर आपको एक स्ट्रिंग को एक संख्या में बदलने की आवश्यकता है? खैर, हर तार को एक संख्या में नहीं बदला जा सकता। लेकिन अगर स्ट्रिंग में केवल अंक होते हैं, तो आप कर सकते हैं। इसके लिए क्लास में एक खास तरीका है।Integer
संबंधित बयान इस तरह दिखता है:
int x = Integer.parseInt(string);
जहां एक पूर्णांक चर की घोषणा है , और एक स्ट्रिंग है जो एक संख्या का प्रतिनिधित्व करती है (अर्थात एक स्ट्रिंग जिसमें अंक होते हैं)।int xxstring
उदाहरण:
| कथन | टिप्पणी |
|---|---|
|
numberसंख्या शामिल है 123; |
|
numberसंख्या शामिल है321 |
|
numberसंख्या शामिल है3210 |
|
यह संकलित नहीं होगा: चर a है int, लेकिन मान a हैString |
4. तार के साथ काम करने की कुछ विधियाँ
Stringऔर अंत में, मैं कक्षा के कई तरीकों के बारे में बात करना चाहूंगा ।
length()तरीका
विधि length() आपको एक स्ट्रिंग की लंबाई प्राप्त करने देती है , अर्थात इसमें कितने वर्ण हैं।
उदाहरण:
| कथन | टिप्पणी |
|---|---|
|
countमान समाहित है4 |
|
countमान समाहित है0 |
|
countमान समाहित है5 |
आप इन विधियों को किसी भी चीज़ पर कॉल कर सकते हैं जिसका प्रकार है String, यहां तक कि एक अभिव्यक्ति भी:
(name + 12).length()
length()विधि को एक अभिव्यक्ति पर कॉल करना जिसका प्रकार हैString
toLowerCase()तरीका
विधि toLowerCase() आपको सभी वर्णों को एक स्ट्रिंग में लोअरकेस में बदलने देती है :
उदाहरण:
| कथन | टिप्पणी |
|---|---|
|
name2स्ट्रिंग शामिल हैrom |
|
nameएक खाली स्ट्रिंग शामिल है |
|
name2स्ट्रिंग शामिल हैrom123 |
toUpperCase()तरीका
विधि toUpperCase() आपको सभी वर्णों को एक स्ट्रिंग में अपरकेस में बदलने देती है :
उदाहरण:
| कथन | टिप्पणी |
|---|---|
|
name2स्ट्रिंग शामिल हैROM |
|
name2स्ट्रिंग शामिल हैROM123 |
GO TO FULL VERSION