ルール。弦
文字列値を表すプリミティブ型。
==
、 !=
、 >
、 <
、 >=
および<=
演算子を使用して、文字列を辞書編集的に比較できます。
+
演算子を使用して文字列を連結できます。
// 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() はrules.Stringを返します。
入力文字列の小文字バージョンを返します。
- 戻り値
non-null rules.String
小文字の文字列。
例
'ABC'.lower() == 'abc'
'ABC123'.lower() == 'abc123'
マッチ
matches(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(re, sub) はrules.Stringを返します。
正規表現に一致するすべての部分文字列をユーザー指定の文字列に置き換えます。
パラメータ | |
---|---|
再 | 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() はrules.Integerを返します
文字列内の文字数を返します。
- 戻り値
non-null rules.Integer
整数の文字数。
例
'a'.size() == 1
'abc'.size() == 3
スプリット
Split(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 エンコード表現を含むバイト シーケンス。
例
'**'.toUtf8() == b'\x2A\x2A'
'€'.toUtf8() == b'\xE2\x82\xAC'
トリム
トリム() はrules.Stringを返します。
文字列の先頭と末尾のスペースを削除したバージョンを返します。
- 戻り値
non-null rules.String
トリミングされた文字列。
例
' a '.trim() == 'a'
'b'.trim() == 'b'
アッパー
upper() はrules.Stringを返します。
入力文字列の大文字バージョンを返します。
- 戻り値
non-null rules.String
大文字の文字列。
例
'abc'.upper() == 'ABC'
'abc123'.upper() == 'ABC123'