رابط: رشته

مواد و روش ها

پایین تر

low() rules.String را برمی گرداند

یک نسخه کوچک از رشته ورودی را برمی‌گرداند.

برمی گرداند

non-null rules.String را با حروف کوچک بنویسید.

مثال

'ABC'.lower() == 'abc'
'ABC123'.lower() == 'abc123'

مسابقات

matches(re) قوانین را برمی گرداند.بولی

یک تطابق عبارت منظم را در کل رشته انجام می دهد.

پارامتر

دوباره

قوانین.رشته

یک عبارت منظم با استفاده از نحو Google RE2 .

مقدار نباید صفر باشد.

برمی گرداند

non-null rules.Boolean درست است اگر کل رشته مطابقت داشته باشد، در غیر این صورت false.

مثال

'user@domain.com'.matches('.*@domain[.]com') == true
'banana'.matches('.*@domain[.]com') == false

جایگزین کردن

replace(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

اندازه

size() rules.Integer را برمی گرداند

تعداد کاراکترهای رشته را برمی گرداند.

برمی گرداند

non-null rules.Integer عدد صحیح تعداد کاراکترها.

مثال

'a'.size() == 1
'abc'.size() == 3

شکاف

split(re) rules.List را برمی گرداند

یک رشته را طبق یک عبارت منظم تقسیم می کند.

پارامتر

دوباره

قوانین.رشته

یک عبارت منظم با استفاده از نحو Google RE2 .

مقدار نباید صفر باشد.

برمی گرداند

non-null rules.List لیستی از رشته ها را فهرست کنید.

مثال

'a/b/c'.split('/') == ['a', 'b', 'c']

toUtf8

toUtf8() rules.Bytes را برمی گرداند

رمزگذاری UTF-8 بایت رشته ای را برمی گرداند.

برمی گرداند

non-null rules.Bytes .

مثال

'**'.toUtf8() == b'\x2A\x2A'
'€'.toUtf8() == b'\xE2\x82\xAC'

کوتاه کردن

trim() rules.String را برمی گرداند

نسخه‌ای از رشته را با فاصله‌های اصلی و انتهایی حذف شده برمی‌گرداند.

برمی گرداند

non-null rules.String رشته بریده شده را رشته کنید.

مثال

' a '.trim() == 'a'
'b'.trim() == 'b'

بالا

upper() rules.String را برمی گرداند

یک نسخه بزرگ از رشته ورودی را برمی‌گرداند.

برمی گرداند

non-null rules.String رشته بزرگ.

مثال

'abc'.upper() == 'ABC'
'abc123'.upper() == 'ABC123'