インターフェース: 文字列

メソッド

より低い

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'