규칙 . 끈
문자열 값을 나타내는 기본 유형입니다.
==
, !=
, >
, <
, >=
및 <=
연산자를 사용하여 문자열을 사전순으로 비교할 수 있습니다.
+
연산자를 사용하여 문자열을 연결할 수 있습니다.
// Concatenate a username and an email domain 'username' + '@domain.com'
하위 문자열은 인덱스 연산자 []
를 사용하여 액세스할 수 있습니다. 범위 연산자 [i:j]
를 사용하여 액세스할 수도 있습니다. 범위 연산자의 상한인 매개변수 j
포함되지 않습니다.
// Check if the first character of a string is 'a' mystring[0] == 'a' // Check if the string starts with 'abc' mystring[0:3] == 'abc'
부울, 정수, 부동 소수점 및 null 값은 string()
함수를 사용하여 문자열로 변환될 수 있습니다.
string(true) == "true" string(1) == "1" string(2.0) == "2.0" string(null) == "null"
행동 양식
낮추다
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'