ग्रूवी - स्ट्रिंग्स

ग्रूवी में स्ट्रिंग टेक्स्ट को संलग्न करके स्ट्रिंग स्ट्रिंग का निर्माण किया जाता है।

ग्रोवी एक स्ट्रिंग शाब्दिक को निरूपित करने के लिए कई तरीके प्रदान करता है। ग्रूवी में स्ट्रिंग्स को एकल उद्धरण ('), डबल कोट्स (") या ट्रिपल कोट्स (" "") में संलग्न किया जा सकता है। इसके अलावा, ट्रिपल कोट द्वारा संलग्न एक ग्रूवी स्ट्रिंग कई पंक्तियों को फैला सकती है।

निम्नलिखित Groovy में तार के उपयोग का एक उदाहरण है -

class Example { 
   static void main(String[] args) { 
      String a = 'Hello Single'; 
      String b = "Hello Double"; 
      String c = "'Hello Triple" + "Multiple lines'";
		
      println(a); 
      println(b); 
      println(c); 
   } 
}

जब हम उपरोक्त कार्यक्रम चलाते हैं, तो हमें निम्नलिखित परिणाम मिलेंगे -

Hello Single 
Hello Double 
'Hello TripleMultiple lines'

स्ट्रिंग अनुक्रमण

ग्रूवी में स्ट्रिंग्स पात्रों का एक क्रमबद्ध क्रम हैं। एक स्ट्रिंग में व्यक्तिगत चरित्र अपनी स्थिति से पहुँचा जा सकता है। यह एक सूचकांक स्थिति द्वारा दिया गया है।

स्ट्रिंग इंडेक्स शून्य से शुरू होता है और स्ट्रिंग की लंबाई से कम पर समाप्त होता है। Groovy भी स्ट्रिंग के अंत से वापस जाने के लिए नकारात्मक सूचकांकों की अनुमति देता है।

निम्नलिखित Groovy में स्ट्रिंग अनुक्रमण के उपयोग का एक उदाहरण है -

class Example { 
   static void main(String[] args) { 
      String sample = "Hello world"; 
      println(sample[4]); // Print the 5 character in the string
		
      //Print the 1st character in the string starting from the back 
      println(sample[-1]); 
      println(sample[1..2]);//Prints a string starting from Index 1 to 2 
      println(sample[4..2]);//Prints a string starting from Index 4 back to 2 
      
   } 
}

जब हम उपरोक्त कार्यक्रम चलाते हैं, तो हमें निम्नलिखित परिणाम मिलेंगे -

o 
d 
el 
oll

बुनियादी स्ट्रिंग संचालन

पहले चलिए सीखते हैं बुनियादी स्ट्रिंग ऑपरेशन ग्रूवी में। उन्हें नीचे दिया गया है।

क्र.सं. स्ट्रिंग ऑपरेशन और विवरण
1 दो तारों का संघात

स्ट्रिंग्स का संयोजन सरल '+' ऑपरेटर द्वारा किया जा सकता है।

2 स्ट्रिंग दोहराव

स्ट्रिंग्स की पुनरावृत्ति सरल '*' ऑपरेटर द्वारा की जा सकती है।

3 स्ट्रिंग लंबाई

स्ट्रिंग की लंबाई () विधि द्वारा निर्धारित स्ट्रिंग की लंबाई।

स्ट्रिंग के तरीके

यहां स्ट्रिंग वर्ग द्वारा समर्थित विधियों की सूची दी गई है।

क्र.सं. तरीके और विवरण
1 केंद्र ()

अंतरिक्ष वर्णों के साथ बायीं और दायीं ओर प्राप्त प्राप्तकर्ता से मिलकर लंबाई की संख्या में एक नया स्ट्रिंग लौटाता है।

2 compareToIgnoreCase ()

मामले के अंतर को नजरअंदाज करते हुए, दो तारों की तुलनात्मक रूप से करें।

3 concat ()

इस स्ट्रिंग के अंत तक निर्दिष्ट स्ट्रिंग का संदर्भ देता है।

4 eachMatch ()

प्रत्येक रेगेक्स समूह को संसाधित करता है (अगला भाग देखें) दिए गए स्ट्रिंग के मिलान से मेल खाता है।

5 इसी के साथ समाप्त होता है()

टेस्ट कि क्या यह स्ट्रिंग निर्दिष्ट प्रत्यय के साथ समाप्त होती है।

6 equalsIgnoreCase ()

इस स्ट्रिंग की तुलना किसी अन्य स्ट्रिंग से करें, मामले के विचारों की अनदेखी करना।

7 getAt ()

यह इंडेक्स स्थिति में स्ट्रिंग मान लौटाता है

8 के सूचकांक()

निर्दिष्ट विकल्प की पहली घटना के इस स्ट्रिंग के भीतर सूचकांक लौटाता है।

9 मैचों ()

यह आउटपुट करता है कि क्या स्ट्रिंग दी गई नियमित अभिव्यक्ति से मेल खाती है।

10 शून्य से ()

स्ट्रिंग के मान भाग को निकालता है।

1 1 आगे()

इस पद्धति को क्लास स्ट्रिंग के लिए ++ ऑपरेटर द्वारा बुलाया जाता है। यह दिए गए स्ट्रिंग में अंतिम चरित्र को बढ़ाता है।

12 padLeft ()

पैड स्ट्रिंग को बाईं ओर जोड़े गए स्थानों के साथ।

13 padRight ()

पैड स्ट्रिंग के साथ दायीं ओर संलग्न है।

14 प्लस ()

एक स्ट्रिंग जोड़ता है

15 पिछला()

इस विधि को - CharSequence के ऑपरेटर द्वारा कहा जाता है।

16 सबको बदली करें()

कैप्चर किए गए समूह की सभी घटनाओं को उस पाठ पर बंद करने के परिणामस्वरूप बदल देता है।

17 उलटना()

एक नया स्ट्रिंग बनाता है जो इस स्ट्रिंग का उल्टा है।

18 विभाजित करें()

इस स्ट्रिंग को दिए गए नियमित अभिव्यक्ति के मैचों के आसपास विभाजित करता है।

19 सबस्ट्रिंग ()

एक नया स्ट्रिंग देता है जो इस स्ट्रिंग का एक विकल्प है।

20 toUpperCase ()

इस स्ट्रिंग के सभी पात्रों को ऊपरी मामले में रूपांतरित करता है।

21 toLowerCase ()

इस स्ट्रिंग के सभी वर्णों को निम्न स्थिति में परिवर्तित करता है।