règles . Chaîne
Type primitif représentant une valeur de chaîne.
Les chaînes peuvent être comparées lexicographiquement à l’aide des opérateurs ==
, !=
, >
, <
, >=
et <=
.
Les chaînes peuvent être concaténées à l'aide de l'opérateur +
:
// Concatenate a username and an email domain 'username' + '@domain.com'
Les sous-chaînes sont accessibles à l'aide de l'opérateur d'index []
. Ils sont également accessibles à l'aide de l'opérateur de plage [i:j]
. Notez que le paramètre j
, la limite supérieure de l'opérateur de plage, n'est pas inclusif.
// Check if the first character of a string is 'a' mystring[0] == 'a' // Check if the string starts with 'abc' mystring[0:3] == 'abc'
Les valeurs booléennes, entières, flottantes et nulles peuvent être converties en chaînes à l'aide de la fonction string()
:
string(true) == "true" string(1) == "1" string(2.0) == "2.0" string(null) == "null"
Méthodes
inférieur
lower() renvoie des règles.String
Renvoie une version minuscule de la chaîne d'entrée.
- Retour
non-null rules.String
la chaîne minuscule.
Exemple
'ABC'.lower() == 'abc'
'ABC123'.lower() == 'abc123'
allumettes
matches(re) renvoie les règles.Booléen
Effectue une correspondance d'expression régulière sur la chaîne entière.
Paramètre | |
---|---|
concernant | Une expression régulière utilisant la syntaxe Google RE2 . La valeur ne doit pas être nulle. |
- Retour
non-null rules.Boolean
vrai si toute la chaîne correspond, faux sinon.
Exemple
'user@domain.com'.matches('.*@domain[.]com') == true
'banana'.matches('.*@domain[.]com') == false
remplacer
replace(re, sub) renvoie les règles.String
Remplace toutes les occurrences de sous-chaînes correspondant à une expression régulière par une chaîne fournie par l'utilisateur.
Paramètre | |
---|---|
concernant | Une expression régulière utilisant la syntaxe Google RE2 . La valeur ne doit pas être nulle. |
sous | Une chaîne à remplacer. La valeur ne doit pas être nulle. |
- Retour
non-null rules.String
Une chaîne représentant le résultat de l'opération de remplacement. Si aucune sous-chaîne ne correspond à l'expression régulière, la chaîne d'origine non modifiée est renvoyée.
Exemple
'banana'.replace("a", "o") == 'bonono'
'banana'.replace("ana", "ee") == 'beena'
'foo@test.com'.replace(".", "-") == '---------------' // '.' regex match all
taille
size() renvoie des règles.Integer
Renvoie le nombre de caractères dans la chaîne.
- Retour
non-null rules.Integer
le nombre de caractères.
Exemple
'a'.size() == 1
'abc'.size() == 3
diviser
split(re) renvoie les règles.Liste
Divise une chaîne selon une expression régulière.
Paramètre | |
---|---|
concernant | Une expression régulière utilisant la syntaxe Google RE2 . La valeur ne doit pas être nulle. |
- Retour
non-null rules.List
une liste de chaînes.
Exemple
'a/b/c'.split('/') == ['a', 'b', 'c']
àUtf8
toUtf8() renvoie des règles.Bytes
Renvoie le codage d'octets UTF-8 d'une chaîne.
- Retour
non-null rules.Bytes
une séquence d'octets contenant la représentation codée en UTF-8 de la chaîne.
Exemple
'**'.toUtf8() == b'\x2A\x2A'
'€'.toUtf8() == b'\xE2\x82\xAC'
garniture
trim() renvoie des règles.String
Renvoie une version de la chaîne avec les espaces de début et de fin supprimés.
- Retour
non-null rules.String
la chaîne coupée.
Exemple
' a '.trim() == 'a'
'b'.trim() == 'b'
supérieur
upper() renvoie des règles.String
Renvoie une version majuscule de la chaîne d'entrée.
- Retour
non-null rules.String
la chaîne majuscule.
Exemple
'abc'.upper() == 'ABC'
'abc123'.upper() == 'ABC123'