อินเทอร์เฟซ: สตริง

เมธอด

ต่ำกว่า

Low() แสดงผล rules.String

แสดงเวอร์ชันตัวพิมพ์เล็กของสตริงอินพุต

การคืนสินค้า

non-null rules.String สตริงตัวพิมพ์เล็ก

ตัวอย่าง

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

ตรงกัน

match(re) ส่งคืน rules.Boolean

ดำเนินการจับคู่นิพจน์ทั่วไปกับทั้งสตริง

พารามิเตอร์

Re

rules.String

นิพจน์ทั่วไปที่ใช้ ไวยากรณ์ Google RE2

ค่าต้องไม่เป็นค่าว่าง

การคืนสินค้า

non-null rules.Boolean true หากทั้งสตริงตรงกัน และเป็น false หากไม่ใช่

ตัวอย่าง

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

แทนที่

Replace(re, sub) จะแสดง rules.String

แทนที่สตริงย่อยทั้งหมดที่ตรงกับนิพจน์ทั่วไป สตริงที่ผู้ใช้ระบุ

พารามิเตอร์

Re

rules.String

นิพจน์ทั่วไปที่ใช้ ไวยากรณ์ Google RE2

ค่าต้องไม่เป็นค่าว่าง

สำรอง

rules.String

สตริงที่จะนำมาใช้แทน

ค่าต้องไม่เป็นค่าว่าง

การคืนสินค้า

non-null rules.String สตริงที่แทนผลของการแทนที่ การดำเนินการ หากไม่มีสตริงย่อยที่ตรงกับนิพจน์ทั่วไป ฟิลด์ที่ไม่ได้แก้ไข แสดงสตริงต้นฉบับ

ตัวอย่าง

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

ขนาด

size() จะแสดงผล rules.Integer

แสดงจำนวนอักขระในสตริง

การคืนสินค้า

non-null rules.Integer จำนวนอักขระ

ตัวอย่าง

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

สปลิต

Split(re) แสดงผล rules.List

แยกสตริงตามนิพจน์ทั่วไป

พารามิเตอร์

Re

rules.String

นิพจน์ทั่วไปที่ใช้ ไวยากรณ์ Google RE2

ค่าต้องไม่เป็นค่าว่าง

การคืนสินค้า

non-null rules.List รายการสตริง

ตัวอย่าง

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

TUTF8

toUtf8() จะแสดงผล rules.Bytes

แสดงผลการเข้ารหัสแบบ UTF-8 ไบต์ของสตริง

การคืนสินค้า

non-null rules.Bytes ลำดับไบต์ที่มีการเข้ารหัส UTF-8 แทนสตริง

ตัวอย่าง

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

ตัด

Trim() จะแสดง rules.String

แสดงผลเวอร์ชันของสตริงที่มีการนำช่องว่างขึ้นต้นและต่อท้ายออก

การคืนสินค้า

non-null rules.String สตริงที่ตัด

ตัวอย่าง

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

บน

Upper() แสดงผล rules.String

แสดงผลสตริงอินพุตเวอร์ชันตัวพิมพ์ใหญ่

การคืนสินค้า

non-null rules.String สตริงตัวพิมพ์ใหญ่

ตัวอย่าง

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