Giao diện: Chuỗi

Phương thức

thấp hơn

bottom() trả về rules.String

Trả về phiên bản viết thường của chuỗi nhập.

Trả lại hàng

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

Ví dụ

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

kết quả phù hợp

Matching(re) trả về rules.Boolean

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

Thông số

v/v

rules.String

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

Giá trị không được để trống.

Trả lại hàng

non-null rules.Boolean true nếu toàn bộ chuỗi trùng khớp, nếu không thì sẽ trả về false.

Ví dụ

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

thay thế

replace(re, sub) trả về rules.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 một do người dùng cung cấp.

Thông số

v/v

rules.String

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

Giá trị không được để trống.

dự bị

rules.String

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

Giá trị không được để trống.

Trả lại hàng

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

Ví dụ

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

kích thước

size() trả về rules.Integer

Trả về số lượng ký tự trong chuỗi.

Trả lại hàng

non-null rules.Integer số ký tự.

Ví dụ

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

chia tách

Split(re) trả về rules.List

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

Thông số

v/v

rules.String

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

Giá trị không được để trống.

Trả lại hàng

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

Ví dụ

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

toUtf8

toUtf8() trả về rules.Bytes

Trả về phương thức mã hoá byte UTF-8 của một chuỗi.

Trả lại hàng

non-null rules.Bytes một chuỗi Byte chứa mã hoá UTF-8 biểu diễn của chuỗi.

Ví dụ

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

cắt

cắt() trả về rules.String

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

Trả lại hàng

non-null rules.String chuỗi bị cắt bớt.

Ví dụ

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

phía trên

bottom() trả về rules.String

Trả về phiên bản viết hoa của chuỗi nhập.

Trả lại hàng

non-null rules.String chuỗi viết hoa.

Ví dụ

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