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

วิธีการ

ต่ำกว่า

lower() ส่งคืน กฎสตริง

ส่งกลับสตริงอินพุตในรูปแบบตัวพิมพ์เล็ก

การส่งคืน

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

ตัวอย่าง

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

ไม้ขีด

ตรงกัน (อีกครั้ง) ส่งคืน กฎบูลีน

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

พารามิเตอร์

อีกครั้ง

กฎ.สตริง

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

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

การส่งคืน

non-null rules.Boolean เป็นจริงหากสตริงทั้งหมดตรงกัน มิฉะนั้นจะเป็นเท็จ

ตัวอย่าง

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

แทนที่

แทนที่ (ใหม่ย่อย) ส่งคืน กฎสตริง

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

พารามิเตอร์

อีกครั้ง

กฎ.สตริง

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

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

ย่อย

กฎ.สตริง

สตริงที่จะทดแทน

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

การส่งคืน

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

ตัวอย่าง

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

ขนาด

ขนาด () ส่งคืน กฎจำนวนเต็ม

ส่งกลับจำนวนอักขระในสตริง

การส่งคืน

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

ตัวอย่าง

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

แยก

แยก (อีกครั้ง) ส่งคืน กฎรายการ

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

พารามิเตอร์

อีกครั้ง

กฎ.สตริง

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

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

การส่งคืน

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

ตัวอย่าง

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

ถึง Utf8

toUtf8() ส่งคืน กฎไบต์

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

การส่งคืน

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

ตัวอย่าง

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

เล็ม

trim() ส่งคืน กฎสตริง

ส่งกลับเวอร์ชันของสตริงโดยลบช่องว่างนำหน้าและต่อท้ายออก

การส่งคืน

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

ตัวอย่าง

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

บน

upper() ส่งคืน กฎสตริง

ส่งกลับเวอร์ชันตัวพิมพ์ใหญ่ของสตริงอินพุต

การส่งคืน

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

ตัวอย่าง

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