नियम. स्ट्रिंग
स्ट्रिंग की वैल्यू दिखाने वाला प्रिमिटिव टाइप.
स्ट्रिंग को टेक्स्ट के आधार पर समझा जा सकता है
==
, !=
, >
,
<
, >=
, और <=
ऑपरेटर.
+
ऑपरेटर का इस्तेमाल करके स्ट्रिंग को जोड़ा जा सकता है:
// 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"
तरीके
निचला
Low(), rules.String को दिखाता है
इनपुट स्ट्रिंग का लोअरकेस वर्शन दिखाता है.
- लौटाए गए आइटम
-
लोअरकेस स्ट्रिंग में
non-null rules.String
.
उदाहरण
'ABC'.lower() == 'abc'
'ABC123'.lower() == 'abc123'
मैच
मैच(re) नतीजे दिखाता है नियम.बूलियन
पूरी स्ट्रिंग पर रेगुलर एक्सप्रेशन मिलान करता है.
पैरामीटर |
|
---|---|
रे |
रेगुलर एक्सप्रेशन का इस्तेमाल करने वाला Google RE2 सिंटैक्स. मान शून्य नहीं होना चाहिए. |
- लौटाए गए आइटम
-
पूरी स्ट्रिंग के मेल खाने पर
non-null rules.Boolean
'सही' है. अगर यह मुमकिन नहीं है, तो गलत है.
उदाहरण
'user@domain.com'.matches('.*@domain[.]com') == true
'banana'.matches('.*@domain[.]com') == false
प्रतिस्थापित करें
बदलें(re, sub) rules.String लौटाता है
रेगुलर एक्सप्रेशन से मेल खाने वाली सबस्ट्रिंग को उपयोगकर्ता से मिली स्ट्रिंग.
पैरामीटर |
|
---|---|
रे |
रेगुलर एक्सप्रेशन का इस्तेमाल करने वाला Google RE2 सिंटैक्स. मान शून्य नहीं होना चाहिए. |
बदले में खेलने वाला खिलाड़ी |
विकल्प के तौर पर दी जाने वाली स्ट्रिंग. मान शून्य नहीं होना चाहिए. |
- लौटाए गए आइटम
-
non-null rules.String
बदले गए आइटम के नतीजे को दिखाने वाली स्ट्रिंग कार्रवाई. अगर रेगुलर एक्सप्रेशन से कोई सबस्ट्रिंग मेल नहीं खाती, तो मूल स्ट्रिंग दिखाई जाती है.
उदाहरण
'banana'.replace("a", "o") == 'bonono'
'banana'.replace("ana", "ee") == 'beena'
'foo@test.com'.replace(".", "-") == '---------------' // '.' regex match all
साइज़
साइज़(), नियम.Integer दिखाता है
यह फ़ंक्शन स्ट्रिंग में वर्णों की संख्या दिखाता है.
- लौटाए गए आइटम
-
वर्णों की संख्या
non-null rules.Integer
.
उदाहरण
'a'.size() == 1
'abc'.size() == 3
बांटें
विभाजित करें(re) नियम.सूची लौटाता है
रेगुलर एक्सप्रेशन के हिसाब से स्ट्रिंग को बांटता है.
पैरामीटर |
|
---|---|
रे |
रेगुलर एक्सप्रेशन का इस्तेमाल करने वाला Google RE2 सिंटैक्स. मान शून्य नहीं होना चाहिए. |
- लौटाए गए आइटम
-
non-null rules.List
स्ट्रिंग की सूची.
उदाहरण
'a/b/c'.split('/') == ['a', 'b', 'c']
टीयूटीएफ़8
toUtf8(), नियम.Bytes दिखाता है
यह फ़ंक्शन किसी स्ट्रिंग की UTF-8 बाइट एन्कोडिंग दिखाता है.
- लौटाए गए आइटम
-
non-null rules.Bytes
एक बाइट क्रम जिसमें UTF-8 कोड में बदला गया हो स्ट्रिंग की तरह दिखेगा.
उदाहरण
'**'.toUtf8() == b'\x2A\x2A'
'€'.toUtf8() == b'\xE2\x82\xAC'
काट छांट करें
ट्रिम() नियमों.String को दिखाता है
स्ट्रिंग का वह वर्शन दिखाता है जिसमें आगे और पीछे के स्पेस हटाए गए होते हैं.
- लौटाए गए आइटम
-
काट छांट की गई स्ट्रिंग
non-null rules.String
.
उदाहरण
' a '.trim() == 'a'
'b'.trim() == 'b'
ऊपर
अपर(), नियमों.String को दिखाता है
इनपुट स्ट्रिंग का अपरकेस वर्शन दिखाता है.
- लौटाए गए आइटम
-
non-null rules.String
अंग्रेज़ी के बड़े अक्षरों वाली स्ट्रिंग.
उदाहरण
'abc'.upper() == 'ABC'
'abc123'.upper() == 'ABC123'