Regeln . Zeichenfolge
Primitiver Typ, der einen Zeichenfolgenwert darstellt.
Zeichenfolgen können mithilfe der Operatoren ==
, !=
, >
, <
, >=
und <=
lexikographisch verglichen werden.
Zeichenfolgen können mit dem +
-Operator verkettet werden:
// Concatenate a username and an email domain 'username' + '@domain.com'
Auf Teilzeichenfolgen kann mit dem Indexoperator []
zugegriffen werden. Sie können auch mit dem Bereichsoperator [i:j]
aufgerufen werden. Beachten Sie, dass der Parameter j
, die Obergrenze im Bereichsoperator, nicht inklusive ist.
// Check if the first character of a string is 'a' mystring[0] == 'a' // Check if the string starts with 'abc' mystring[0:3] == 'abc'
Boolesche, ganzzahlige, Gleitkomma- und Nullwerte können mit der Funktion string()
in Zeichenfolgen umgewandelt werden:
string(true) == "true" string(1) == "1" string(2.0) == "2.0" string(null) == "null"
Methoden
untere
Lower() gibt Rules.String zurück
Gibt eine Kleinbuchstabenversion der Eingabezeichenfolge zurück.
- Kehrt zurück
non-null rules.String
die Kleinbuchstabenzeichenfolge.
Beispiel
'ABC'.lower() == 'abc'
'ABC123'.lower() == 'abc123'
Streichhölzer
„matches(re)“ gibt „rules.Boolean“ zurück
Führt einen regulären Ausdrucksabgleich für die gesamte Zeichenfolge durch.
Parameter | |
---|---|
Re | Ein regulärer Ausdruck mit Google RE2-Syntax . Der Wert darf nicht null sein. |
- Kehrt zurück
non-null rules.Boolean
true, wenn die gesamte Zeichenfolge übereinstimmt, andernfalls false.
Beispiel
'user@domain.com'.matches('.*@domain[.]com') == true
'banana'.matches('.*@domain[.]com') == false
ersetzen
replace(re, sub) gibt Rules.String zurück
Ersetzt alle Vorkommen von Teilzeichenfolgen, die einem regulären Ausdruck entsprechen, durch eine vom Benutzer bereitgestellte Zeichenfolge.
Parameter | |
---|---|
Re | Ein regulärer Ausdruck mit Google RE2-Syntax . Der Wert darf nicht null sein. |
sub | Eine Zeichenfolge zum Ersetzen. Der Wert darf nicht null sein. |
- Kehrt zurück
non-null rules.String
Eine Zeichenfolge, die das Ergebnis des Ersetzungsvorgangs darstellt. Wenn keine Teilzeichenfolgen mit dem regulären Ausdruck übereinstimmen, wird die unveränderte Originalzeichenfolge zurückgegeben.
Beispiel
'banana'.replace("a", "o") == 'bonono'
'banana'.replace("ana", "ee") == 'beena'
'foo@test.com'.replace(".", "-") == '---------------' // '.' regex match all
Größe
size() gibt Rules.Integer zurück
Gibt die Anzahl der Zeichen in der Zeichenfolge zurück.
- Kehrt zurück
non-null rules.Integer
Zahl der Zeichen.
Beispiel
'a'.size() == 1
'abc'.size() == 3
Teilt
split(re) gibt Rules.List zurück
Teilt eine Zeichenfolge gemäß einem regulären Ausdruck.
Parameter | |
---|---|
Re | Ein regulärer Ausdruck mit Google RE2-Syntax . Der Wert darf nicht null sein. |
- Kehrt zurück
non-null rules.List
eine Liste von Zeichenfolgen auf.
Beispiel
'a/b/c'.split('/') == ['a', 'b', 'c']
toUtf8
toUtf8() gibt Rules.Bytes zurück
Gibt die UTF-8-Byte-Kodierung einer Zeichenfolge zurück.
- Kehrt zurück
non-null rules.Bytes
eine Bytes-Sequenz, die die UTF-8-codierte Darstellung der Zeichenfolge enthält.
Beispiel
'**'.toUtf8() == b'\x2A\x2A'
'€'.toUtf8() == b'\xE2\x82\xAC'
trimmen
trim() gibt Rules.String zurück
Gibt eine Version der Zeichenfolge zurück, bei der führende und nachgestellte Leerzeichen entfernt wurden.
- Kehrt zurück
non-null rules.String
die gekürzte Zeichenfolge.
Beispiel
' a '.trim() == 'a'
'b'.trim() == 'b'
Oberer, höher
Upper() gibt Rules.String zurück
Gibt eine Version der Eingabezeichenfolge in Großbuchstaben zurück.
- Kehrt zurück
non-null rules.String
die Zeichenfolge in Großbuchstaben.
Beispiel
'abc'.upper() == 'ABC'
'abc123'.upper() == 'ABC123'