כללים . חוּט
סוג פרימיטיבי המייצג ערך מחרוזת.
ניתן להשוות מחרוזות לקסיקוגרפית באמצעות האופרטורים ==
, !=
, >
, <
, >=
ו <=
.
ניתן לשרשר מחרוזות באמצעות האופרטור +
:
// 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'
ניתן להמיר ערכים בוליאניים, שלם, צף ו-null למחרוזות באמצעות הפונקציה string()
:
string(true) == "true" string(1) == "1" string(2.0) == "2.0" string(null) == "null"
שיטות
נמוך יותר
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'