aturan . Rangkaian
Tipe primitif mewakili nilai string.
String dapat dibandingkan secara leksikografis menggunakan operator ==
, !=
, >
, <
, >=
dan <=
.
String dapat digabungkan menggunakan operator +
:
// Concatenate a username and an email domain 'username' + '@domain.com'
Sub-string dapat diakses menggunakan operator indeks []
. Mereka juga dapat diakses menggunakan operator jangkauan [i:j]
. Perhatikan bahwa parameter j
, batas atas pada operator rentang, tidak inklusif.
// Check if the first character of a string is 'a' mystring[0] == 'a' // Check if the string starts with 'abc' mystring[0:3] == 'abc'
Nilai Boolean, integer, float, dan null dapat diubah menjadi string menggunakan fungsi string()
:
string(true) == "true" string(1) == "1" string(2.0) == "2.0" string(null) == "null"
Metode
lebih rendah
lower() mengembalikan aturan.String
Mengembalikan versi huruf kecil dari string masukan.
- Kembali
non-null rules.String
string huruf kecil.
Contoh
'ABC'.lower() == 'abc'
'ABC123'.lower() == 'abc123'
pertandingan
match(re) mengembalikan aturan.Boolean
Melakukan pencocokan ekspresi reguler pada seluruh string.
Parameter | |
---|---|
ulang | Ekspresi reguler menggunakan sintaksis Google RE2 . Nilai tidak boleh nol. |
- Kembali
non-null rules.Boolean
benar jika seluruh string cocok, salah jika sebaliknya.
Contoh
'user@domain.com'.matches('.*@domain[.]com') == true
'banana'.matches('.*@domain[.]com') == false
mengganti
replace(re, sub) mengembalikan aturan.String
Menggantikan semua kemunculan substring yang cocok dengan ekspresi reguler dengan string yang disediakan pengguna.
Parameter | |
---|---|
ulang | Ekspresi reguler menggunakan sintaksis Google RE2 . Nilai tidak boleh nol. |
sub | Sebuah string untuk diganti. Nilai tidak boleh nol. |
- Kembali
non-null rules.String
Sebuah string yang mewakili hasil operasi penggantian. Jika tidak ada substring yang cocok dengan ekspresi reguler, string asli yang tidak dimodifikasi akan dikembalikan.
Contoh
'banana'.replace("a", "o") == 'bonono'
'banana'.replace("ana", "ee") == 'beena'
'foo@test.com'.replace(".", "-") == '---------------' // '.' regex match all
ukuran
size() mengembalikan aturan.Integer
Mengembalikan jumlah karakter dalam string.
- Kembali
non-null rules.Integer
Bilangan bulat jumlah karakter.
Contoh
'a'.size() == 1
'abc'.size() == 3
membelah
split(re) mengembalikan aturan.Daftar
Memisahkan string menurut ekspresi reguler.
Parameter | |
---|---|
ulang | Ekspresi reguler menggunakan sintaksis Google RE2 . Nilai tidak boleh nol. |
- Kembali
non-null rules.List
Cantumkan daftar string.
Contoh
'a/b/c'.split('/') == ['a', 'b', 'c']
keUtf8
toUtf8() mengembalikan aturan.Bytes
Mengembalikan pengkodean byte UTF-8 dari sebuah string.
- Kembali
non-null rules.Bytes
merupakan urutan Bytes yang berisi representasi string yang dikodekan UTF-8.
Contoh
'**'.toUtf8() == b'\x2A\x2A'
'€'.toUtf8() == b'\xE2\x82\xAC'
memangkas
trim() mengembalikan aturan.String
Mengembalikan versi string dengan spasi di awal dan akhir dihapus.
- Kembali
non-null rules.String
String string yang dipangkas.
Contoh
' a '.trim() == 'a'
'b'.trim() == 'b'
atas
upper() mengembalikan aturan.String
Mengembalikan versi huruf besar dari string input.
- Kembali
non-null rules.String
string huruf besar.
Contoh
'abc'.upper() == 'ABC'
'abc123'.upper() == 'ABC123'