quy tắc . Sợi dây
Kiểu nguyên thủy đại diện cho một giá trị chuỗi.
Các chuỗi có thể được so sánh về mặt từ điển bằng cách sử dụng các toán tử ==
, !=
, >
, <
, >=
và <=
.
Các chuỗi có thể được nối bằng toán tử +
:
// Concatenate a username and an email domain 'username' + '@domain.com'
Các chuỗi con có thể được truy cập bằng toán tử chỉ mục []
. Chúng cũng có thể được truy cập bằng toán tử phạm vi [i:j]
. Lưu ý rằng tham số j
, giới hạn trên của toán tử phạm vi, không bao gồm.
// Check if the first character of a string is 'a' mystring[0] == 'a' // Check if the string starts with 'abc' mystring[0:3] == 'abc'
Các giá trị Boolean, số nguyên, float và null có thể được chuyển đổi thành chuỗi bằng string()
:
string(true) == "true" string(1) == "1" string(2.0) == "2.0" string(null) == "null"
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ê | 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ê | Biểu thức chính quy sử dụng cú pháp Google RE2 . Giá trị không được rỗng. |
phụ | 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ê | 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'