Giao diện: Chuỗi

phương pháp

thấp hơn

low() trả về quy tắc.String

Trả về phiên bản chữ thường của chuỗi đầu vào.

Trả lại

non-null rules.String chuỗi chữ thường.

Ví dụ

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

diêm

match(re) trả về quy tắc.Boolean

Thực hiện so khớp biểu thức chính quy trên toàn bộ chuỗi.

Tham số

nốt Rê

quy tắc.String

Biểu thức chính quy sử dụng cú pháp Google RE2 .

Giá trị không được rỗng.

Trả lại

non-null rules.Boolean true nếu toàn bộ chuỗi khớp, nếu không thì sai.

Ví dụ

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

thay thế

thay thế (re, phụ) trả về quy tắc.String

Thay thế tất cả các lần xuất hiện của chuỗi con khớp với biểu thức chính quy bằng chuỗi do người dùng cung cấp.

Tham số

nốt Rê

quy tắc.String

Biểu thức chính quy sử dụng cú pháp Google RE2 .

Giá trị không được rỗng.

phụ

quy tắc.String

Một chuỗi để thay thế.

Giá trị không được rỗng.

Trả lại

non-null rules.String Một chuỗi biểu thị kết quả của thao tác thay thế. Nếu không có chuỗi con nào khớp với biểu thức chính quy thì chuỗi gốc chưa sửa đổi sẽ được trả về.

Ví dụ

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

kích cỡ

size() trả về quy tắc.Integer

Trả về số ký tự trong chuỗi.

Trả lại

non-null rules.Integer Số nguyên số lượng ký tự.

Ví dụ

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

tách ra

chia (re) trả về quy tắc.Danh sách

Tách một chuỗi theo biểu thức chính quy.

Tham số

nốt Rê

quy tắc.String

Biểu thức chính quy sử dụng cú pháp Google RE2 .

Giá trị không được rỗng.

Trả lại

non-null rules.List danh sách các chuỗi.

Ví dụ

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

toUtf8

toUtf8() trả về quy tắc.Bytes

Trả về mã hóa byte UTF-8 của một chuỗi.

Trả lại

non-null rules.Bytes một chuỗi Byte chứa biểu diễn được mã hóa UTF-8 của chuỗi.

Ví dụ

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

cắt tỉa

Trim() trả về quy tắc.String

Trả về một phiên bản của chuỗi đã loại bỏ khoảng trắng ở đầu và cuối.

Trả lại

non-null rules.String chuỗi đã được cắt bớt.

Ví dụ

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

phía trên

Upper() trả về quy tắc.String

Trả về phiên bản chữ hoa của chuỗi đầu vào.

Trả lại

non-null rules.String chuỗi chữ hoa.

Ví dụ

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