rules. Dize
Dize değerini temsil eden temel tür.
Dizeler sözlüksel olarak kullanılabilir
==
, !=
, >
,
<
, >=
ve <=
operatörleri.
Dizeler, +
operatörü kullanılarak birleştirilebilir:
// Concatenate a username and an email domain 'username' + '@domain.com'
Alt dizelere, []
dizin operatörü kullanılarak erişilebilir.
Bunlara [i:j]
aralık operatörü kullanılarak da erişilebilir. Not
aralık operatöründeki üst sınır olan j
parametresi
her şey dahil değildir.
// Check if the first character of a string is 'a' mystring[0] == 'a' // Check if the string starts with 'abc' mystring[0:3] == 'abc'
Boole, tam sayı, kayan noktalı ve boş değerler dizelere dönüştürülebilir
string()
işlevini kullanarak:
string(true) == "true" string(1) == "1" string(2.0) == "2.0" string(null) == "null"
Yöntemler
aşağı
down(), rules.String değerini döndürür.
Giriş dizesinin küçük harfli sürümünü döndürür.
- İadeler
-
non-null rules.String
: küçük harfli dize.
Örnek
'ABC'.lower() == 'abc'
'ABC123'.lower() == 'abc123'
eşleşiyor
rules.Boole değerini döndürür(re)
Tüm dizede normal ifade eşleşmesi gerçekleştirir.
Parametre |
|
---|---|
CANNOT TRANSLATE |
Şunu kullanan bir normal ifade: Google RE2 söz dizimi. Değer boş olmamalıdır. |
- İadeler
-
non-null rules.Boolean
tüm dize eşleşirse doğru, aksi takdirde false (yanlış) değerini alır.
Örnek
'user@domain.com'.matches('.*@domain[.]com') == true
'banana'.matches('.*@domain[.]com') == false
değiştir
change(re, sub) rules.String değerini döndürür.
Bir normal ifadeyle eşleşen tüm alt dizeleri bir kullanıcı tarafından sağlanan dize.
Parametre |
|
---|---|
CANNOT TRANSLATE |
Şunu kullanan bir normal ifade: Google RE2 söz dizimi. Değer boş olmamalıdır. |
yerine girdi |
Değiştirilecek dize. Değer boş olmamalıdır. |
- İadeler
-
non-null rules.String
Değişim işleminin sonucunu temsil eden bir dize işlemidir. Normal ifadeyle eşleşen alt dize yoksa değiştirilmemiş orijinal dize döndürülür.
Örnek
'banana'.replace("a", "o") == 'bonono'
'banana'.replace("ana", "ee") == 'beena'
'foo@test.com'.replace(".", "-") == '---------------' // '.' regex match all
beden
size(), rules.Integer değerini döndürür
Dizedeki karakter sayısını döndürür.
- İadeler
-
non-null rules.Integer
karakter sayısını belirtir.
Örnek
'a'.size() == 1
'abc'.size() == 3
Split
bölme(yeniden) rules.Listesi değerini döndürür.
Bir dizeyi normal ifadeye göre böler.
Parametre |
|
---|---|
CANNOT TRANSLATE |
Şunu kullanan bir normal ifade: Google RE2 söz dizimi. Değer boş olmamalıdır. |
- İadeler
-
non-null rules.List
dizelerin listesi.
Örnek
'a/b/c'.split('/') == ['a', 'b', 'c']
TUT
toUtf8(), rules.Bytes değerini döndürür.
Bir dizenin UTF-8 bayt kodlamasını döndürür.
- İadeler
-
non-null rules.Bytes
UTF-8 olarak kodlanmış bir Bayt dizisi temsil eder.
Örnek
'**'.toUtf8() == b'\x2A\x2A'
'€'.toUtf8() == b'\xE2\x82\xAC'
kırpmak
trim(), rules.String değerini döndürür
Dizenin, baştaki ve sondaki boşlukların kaldırıldığı bir sürümünü döndürür.
- İadeler
-
non-null rules.String
kısaltılan dizeye dokunun.
Örnek
' a '.trim() == 'a'
'b'.trim() == 'b'
üst
üst() rules.String değerini döndürür
Giriş dizesinin büyük harfli sürümünü döndürür.
- İadeler
-
non-null rules.String
büyük harfli dizeyi seçin.
Örnek
'abc'.upper() == 'ABC'
'abc123'.upper() == 'ABC123'