नियम । डोरी
एक स्ट्रिंग मान का प्रतिनिधित्व करने वाला आदिम प्रकार।
==
, !=
, >
, <
, >=
और <=
ऑपरेटरों का उपयोग करके स्ट्रिंग्स की तुलना शब्दावली से की जा सकती है।
+
ऑपरेटर का उपयोग करके स्ट्रिंग्स को जोड़ा जा सकता है:
// Concatenate a username and an email domain 'username' + '@domain.com'
इंडेक्स ऑपरेटर []
का उपयोग करके उप-स्ट्रिंग्स तक पहुंचा जा सकता है। उन्हें रेंज ऑपरेटर [i:j]
का उपयोग करके भी एक्सेस किया जा सकता है। ध्यान दें कि पैरामीटर j
, रेंज ऑपरेटर की ऊपरी सीमा, समावेशी नहीं है।
// Check if the first character of a string is 'a' mystring[0] == 'a' // Check if the string starts with 'abc' mystring[0:3] == 'abc'
बूलियन, पूर्णांक, फ्लोट और शून्य मानों को string()
फ़ंक्शन का उपयोग करके स्ट्रिंग में परिवर्तित किया जा सकता है:
string(true) == "true" string(1) == "1" string(2.0) == "2.0" string(null) == "null"
तरीकों
निचला
निचला () नियम लौटाता है
इनपुट स्ट्रिंग का लोअरकेस संस्करण लौटाता है।
- रिटर्न
non-null rules.String
लोअरकेस स्ट्रिंग को स्ट्रिंग करें।
उदाहरण
'ABC'.lower() == 'abc'
'ABC123'.lower() == 'abc123'
माचिस
माचिस(पुनः) रिटर्न नियम.बूलियन
संपूर्ण स्ट्रिंग पर एक नियमित अभिव्यक्ति मिलान निष्पादित करता है।
पैरामीटर | |
---|---|
दोबारा | Google RE2 सिंटैक्स का उपयोग करते हुए एक नियमित अभिव्यक्ति। मान शून्य नहीं होना चाहिए. |
- रिटर्न
non-null rules.Boolean
यदि पूरी स्ट्रिंग मेल खाती है तो बूलियन सत्य है, अन्यथा गलत है।
उदाहरण
'user@domain.com'.matches('.*@domain[.]com') == true
'banana'.matches('.*@domain[.]com') == false
प्रतिस्थापित करें
रिप्लेस(पुनः, उप) नियम लौटाता है।स्ट्रिंग
उपयोगकर्ता द्वारा प्रदत्त स्ट्रिंग के साथ नियमित अभिव्यक्ति से मेल खाने वाले सबस्ट्रिंग की सभी घटनाओं को प्रतिस्थापित करता है।
पैरामीटर | |
---|---|
दोबारा | Google RE2 सिंटैक्स का उपयोग करते हुए एक नियमित अभिव्यक्ति। मान शून्य नहीं होना चाहिए. |
विषय | स्थानापन्न करने के लिए एक स्ट्रिंग. मान शून्य नहीं होना चाहिए. |
- रिटर्न
non-null rules.String
प्रतिस्थापन ऑपरेशन के परिणाम का प्रतिनिधित्व करने वाली एक स्ट्रिंग। यदि कोई सबस्ट्रिंग नियमित अभिव्यक्ति से मेल नहीं खाती है, तो असंशोधित मूल स्ट्रिंग वापस कर दी जाती है।
उदाहरण
'banana'.replace("a", "o") == 'bonono'
'banana'.replace("ana", "ee") == 'beena'
'foo@test.com'.replace(".", "-") == '---------------' // '.' regex match all
आकार
आकार() नियम लौटाता है। पूर्णांक
स्ट्रिंग में वर्णों की संख्या लौटाता है.
- रिटर्न
non-null rules.Integer
वर्णों की संख्या को पूर्णांकित करें।
उदाहरण
'a'.size() == 1
'abc'.size() == 3
विभाजित करना
स्प्लिट(पुनः) रिटर्न नियम.सूची
एक स्ट्रिंग को रेगुलर एक्सप्रेशन के अनुसार विभाजित करता है।
पैरामीटर | |
---|---|
दोबारा | Google RE2 सिंटैक्स का उपयोग करते हुए एक नियमित अभिव्यक्ति। मान शून्य नहीं होना चाहिए. |
- रिटर्न
non-null rules.List
स्ट्रिंग की एक सूची सूचीबद्ध करें।
उदाहरण
'a/b/c'.split('/') == ['a', 'b', 'c']
toUtf8
toUtf8() नियम लौटाता है। बाइट्स
किसी स्ट्रिंग की UTF-8 बाइट एन्कोडिंग लौटाता है।
- रिटर्न
non-null rules.Bytes
एक बाइट्स अनुक्रम जिसमें स्ट्रिंग का UTF-8 एन्कोडेड प्रतिनिधित्व होता है।
उदाहरण
'**'.toUtf8() == b'\x2A\x2A'
'€'.toUtf8() == b'\xE2\x82\xAC'
काट-छांट करना
ट्रिम() नियम लौटाता है।स्ट्रिंग
अग्रणी और अनुगामी रिक्त स्थान को हटाकर स्ट्रिंग का एक संस्करण लौटाता है।
- रिटर्न
non-null rules.String
छंटनी की गई स्ट्रिंग को स्ट्रिंग करें।
उदाहरण
' a '.trim() == 'a'
'b'.trim() == 'b'
अपर
ऊपरी() नियम लौटाता है । स्ट्रिंग
इनपुट स्ट्रिंग का अपरकेस संस्करण लौटाता है।
- रिटर्न
non-null rules.String
अपरकेस स्ट्रिंग को स्ट्रिंग करें।
उदाहरण
'abc'.upper() == 'ABC'
'abc123'.upper() == 'ABC123'