ממשק: מחרוזת

שיטות

נמוך יותר

lower() מחזירה rules.String

מחזירה גרסה קטנה של מחרוזת הקלט.

החזרות

non-null rules.String את המחרוזת באותיות קטנות.

דוגמא

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

התאמות

matches(re) מחזיר חוקים.בוליאנית

מבצע התאמת ביטוי רגולרי על כל המחרוזת.

פָּרָמֶטֶר

מִחָדָשׁ

חוקים.מחרוזת

ביטוי רגולרי המשתמש בתחביר Google RE2 .

הערך לא יכול להיות ריק.

החזרות

non-null rules.Boolean true אם כל המחרוזת תואמת, false אחרת.

דוגמא

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

החלף

replace(re, sub) מחזיר חוקים.מחרוזת

מחליף את כל המופעים של מחרוזות משנה התואמות ביטוי רגולרי במחרוזת שסופק על ידי המשתמש.

פָּרָמֶטֶר

מִחָדָשׁ

חוקים.מחרוזת

ביטוי רגולרי המשתמש בתחביר Google RE2 .

הערך לא יכול להיות ריק.

תַת

חוקים.מחרוזת

מחרוזת להחלפה.

הערך לא יכול להיות ריק.

החזרות

non-null rules.String מחרוזת המייצגת את התוצאה של פעולת ההחלפה. אם אין מחרוזות משנה שתואמות לביטוי הרגולרי, המחרוזת המקורית שלא השתנתה מוחזרת.

דוגמא

'banana'.replace("a", "o") == 'bonono'
'banana'.replace("ana", "ee") == 'beena'
'foo@test.com'.replace(".", "-") == '---------------' // '.' regex match all

גודל

size() מחזיר כללים

מחזירה את מספר התווים במחרוזת.

החזרות

non-null rules.Integer מספר שלם של מספר התווים.

דוגמא

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

לְפַצֵל

split(re) מחזיר חוקים. רשימה

מפצל מחרוזת לפי ביטוי רגולרי.

פָּרָמֶטֶר

מִחָדָשׁ

חוקים.מחרוזת

ביטוי רגולרי המשתמש בתחביר Google RE2 .

הערך לא יכול להיות ריק.

החזרות

non-null rules.List רשימה של מחרוזות.

דוגמא

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

toUtf8

toUtf8() מחזירה rules.Bytes

מחזירה את קידוד בתים UTF-8 של מחרוזת.

החזרות

non-null rules.Bytes רצף Bytes המכיל את הייצוג המקודד UTF-8 של המחרוזת.

דוגמא

'**'.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'