Antarmuka: String

Metode

lebih rendah untuk

lebih rendah() menampilkan rules.String

Menampilkan versi huruf kecil dari string input.

Hasil

non-null rules.String string huruf kecil.

Contoh

'ABC'.lower() == 'abc'
'ABC123'.lower() == 'abc123'

cocok

kecocokan(re) menampilkan rules.Boolean

Melakukan pencocokan ekspresi reguler di seluruh string.

Parameter

hal

rules.String

Ekspresi reguler menggunakan Sintaksis Google RE2.

Nilai tidak boleh nol.

Hasil

non-null rules.Boolean benar jika seluruh string cocok, salah (false) jika tidak.

Contoh

'user@domain.com'.matches('.*@domain[.]com') == true
'banana'.matches('.*@domain[.]com') == false

ganti

replace(re, sub) menampilkan rules.String

Mengganti semua kemunculan substring yang cocok dengan ekspresi reguler dengan {i>string<i} yang disediakan pengguna.

Parameter

hal

rules.String

Ekspresi reguler menggunakan Sintaksis Google RE2.

Nilai tidak boleh nol.

sub

rules.String

String yang akan diganti.

Nilai tidak boleh nol.

Hasil

non-null rules.String String yang mewakili hasil penggantian operasi. Jika tidak ada substring yang cocok dengan ekspresi reguler, string string asli ditampilkan.

Contoh

'banana'.replace("a", "o") == 'bonono'
'banana'.replace("ana", "ee") == 'beena'
'foo@test.com'.replace(".", "-") == '---------------' // '.' regex match all

ukuran

size() menampilkan rules.Integer

Menampilkan jumlah karakter dalam string.

Hasil

non-null rules.Integer jumlah karakter.

Contoh

'a'.size() == 1
'abc'.size() == 3

bagian

split(re) menampilkan rules.List

Memisahkan string sesuai dengan ekspresi reguler.

Parameter

hal

rules.String

Ekspresi reguler menggunakan Sintaksis Google RE2.

Nilai tidak boleh nol.

Hasil

non-null rules.List daftar string.

Contoh

'a/b/c'.split('/') == ['a', 'b', 'c']

Utf8

toUtf8() menampilkan rules.Bytes

Menampilkan encoding UTF-8 byte dari sebuah string.

Hasil

non-null rules.Bytes urutan Byte yang berisi enkode UTF-8 representasi vektor dari {i>string<i}.

Contoh

'**'.toUtf8() == b'\x2A\x2A'
'€'.toUtf8() == b'\xE2\x82\xAC'

pangkas

trim() menampilkan rules.String

Menampilkan versi string dengan menghapus spasi di awal dan di akhir.

Hasil

non-null rules.String string yang dipangkas.

Contoh

' a '.trim() == 'a'
'b'.trim() == 'b'

lebih tinggi

Upper() menampilkan rules.String

Menampilkan versi huruf besar dari string input.

Hasil

non-null rules.String string huruf besar.

Contoh

'abc'.upper() == 'ABC'
'abc123'.upper() == 'ABC123'