quy tắc. Chuỗi
Kiểu gốc đại diện cho một giá trị chuỗi.
Chuỗi có thể theo từ vựng
được so sánh bằng cách sử dụng ==
, !=
, >
,
Các toán tử <
, >=
và <=
.
Bạn có thể nối các chuỗi bằng toán tử +
:
// Concatenate a username and an email domain 'username' + '@domain.com'
Bạn có thể truy cập các chuỗi con bằng toán tử chỉ mục []
.
Bạn cũng có thể truy cập các trường này bằng toán tử dải ô [i:j]
. Ghi chú
tham số j
, giới hạn trên trong toán tử dải, là
không dành cho tất cả mọi người.
// 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, số thực và giá trị rỗng có thể được chuyển đổi thành chuỗi
bằng cách sử dụng hàm string()
:
string(true) == "true" string(1) == "1" string(2.0) == "2.0" string(null) == "null"
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 |
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 |
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ị |
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 |
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'