インターフェース: String

メソッド

低い

low() は rules.String を返します。

小文字の入力文字列を返します。

戻り値

non-null rules.String 小文字の文字列。

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

一致

match(re) は、rules.Boolean を返します。

文字列全体に対して正規表現一致を実行します。

パラメータ

re

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 を返します。

正規表現に一致するすべての部分文字列を ユーザー指定の文字列です。

パラメータ

re

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

split

split(re) は rules.List を返します。

正規表現に従って文字列を分割します。

パラメータ

re

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 でエンコードされたデータを含むバイト シーケンス 必要があります。

'**'.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'