인터페이스: 문자열

행동 양식

낮추다

lower()는 rule.String을 반환합니다.

입력 문자열의 소문자 버전을 반환합니다.

보고

non-null rules.String 소문자 문자열을 문자열로 지정합니다.

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

성냥

match(re)는 규칙을 반환합니다.Boolean

전체 문자열에 대해 정규식 일치를 수행합니다.

매개변수

답장

규칙.문자열

Google RE2 구문을 사용하는 정규식입니다.

값은 null일 수 없습니다.

보고

non-null rules.Boolean 전체 문자열이 일치하면 true이고, 그렇지 않으면 false입니다.

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

바꾸다

교체(re, sub)는 규칙을 반환합니다 .문자열

정규식과 일치하는 모든 하위 문자열을 사용자가 제공한 문자열로 바꿉니다.

매개변수

답장

규칙.문자열

Google RE2 구문을 사용하는 정규식입니다.

값은 null일 수 없습니다.

보결

규칙.문자열

대체할 문자열입니다.

값은 null일 수 없습니다.

보고

non-null rules.String 대체 작업의 결과를 나타내는 문자열입니다. 정규식과 일치하는 하위 문자열이 없으면 수정되지 않은 원래 문자열이 반환됩니다.

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

크기

size()는 rule.Integer를 반환합니다.

문자열의 문자 수를 반환합니다.

보고

non-null rules.Integer 문자 수는 정수입니다.

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

나뉘다

분할(재)은 규칙을 반환합니다.목록

정규식에 따라 문자열을 분할합니다.

매개변수

답장

규칙.문자열

Google RE2 구문을 사용하는 정규식입니다.

값은 null일 수 없습니다.

보고

non-null rules.List 문자열 목록을 나열합니다.

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

toUtf8

toUtf8()은 rule.Bytes를 반환합니다.

문자열의 UTF-8 바이트 인코딩을 반환합니다.

보고

non-null rules.Bytes 문자열의 UTF-8 인코딩 표현을 포함하는 바이트 시퀀스입니다.

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

손질

Trim()은 rule.String을 반환합니다.

선행 및 후행 공백이 제거된 문자열 버전을 반환합니다.

보고

non-null rules.String 잘린 문자열을 문자열로 묶습니다.

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

높은

upper()는 rule.String을 반환합니다.

입력 문자열의 대문자 버전을 반환합니다.

보고

non-null rules.String 대문자 문자열을 문자열로 지정합니다.

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