rules. 문자열
문자열 값을 나타내는 기본 유형입니다.
문자열은 사전순으로 작성 가능
==
, !=
, >
,
<
, >=
, <=
연산자.
문자열은 +
연산자를 사용하여 연결할 수 있습니다.
// 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"
메소드
낮습니다
Low()가 rules.String을 반환합니다.
입력 문자열의 소문자 버전을 반환합니다.
- 반환
-
non-null rules.String
: 소문자 문자열입니다.
예
'ABC'.lower() == 'abc'
'ABC123'.lower() == 'abc123'
일치
match(re)는 rules.boolean을 반환합니다.
전체 문자열에 대해 정규 표현식 일치를 수행합니다.
매개변수 |
|
---|---|
다시 |
정규식을 사용하는 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을 반환합니다.
정규 표현식과 일치하는 모든 하위 문자열을 사용자가 제공한 문자열입니다.
매개변수 |
|
---|---|
다시 |
정규식을 사용하는 Google RE2 구문. 값은 null일 수 없습니다. |
Pub/Sub이 있습니다 |
대체할 문자열입니다. 값은 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를 반환합니다.
정규 표현식에 따라 문자열을 분할합니다.
매개변수 |
|
---|---|
다시 |
정규식을 사용하는 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'