인터페이스: 문자열

메소드

낮습니다

Low()가 rules.String을 반환합니다.

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

반환

non-null rules.String: 소문자 문자열입니다.

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

일치

match(re)는 rules.boolean을 반환합니다.

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

매개변수

다시

rules.String

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

값은 null일 수 없습니다.

반환

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

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

replace

replace(re, sub)는 rules.String을 반환합니다.

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

매개변수

다시

rules.String

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

값은 null일 수 없습니다.

Pub/Sub이 있습니다

rules.String

대체할 문자열입니다.

값은 null일 수 없습니다.

반환

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

분할

분할(re)은 rules.List를 반환합니다.

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

매개변수

다시

rules.String

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

값은 null일 수 없습니다.

반환

non-null rules.List: 문자열 목록입니다.

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

ToUtf8

toUtf8()이 rules.Bytes를 반환함

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

반환

non-null rules.Bytes: UTF-8로 인코딩된 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

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

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

반환

non-null rules.String: 대문자 문자열입니다.

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