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 を返します。
文字列全体に対して正規表現一致を実行します。
パラメータ |
|
---|---|
re |
正規表現に 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 を返します。
正規表現に一致するすべての部分文字列を ユーザー指定の文字列です。
パラメータ |
|
---|---|
re |
正規表現に 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
split
split(re) は rules.List を返します。
正規表現に従って文字列を分割します。
パラメータ |
|
---|---|
re |
正規表現に 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 でエンコードされたデータを含むバイト シーケンス 必要があります。
例
'**'.toUtf8() == b'\x2A\x2A'
'€'.toUtf8() == b'\xE2\x82\xAC'
trim
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'