base.Splitter
文字列を分割するのに使います。String.split()よりいろいろ便利
staticメソッド
返り値 Splitter
- on(char separator) - char区切りから生成
- on(String separator) - 文字から生成
- on(CharMatcher separatorMatcher) - CharMatcherから生成
- on(Pattern separatorPattern) - パターンから生成
GWT未対応
- onPattern(String separatorPattern) - パターン文字列から生成
GWT未対応
- fixedLength(int length) - 文字列を特定の長さで分割する特殊なSpliterを生成
メソッド
返り値 Splitter
- limit(int limit) - 分割の最大数を決めます。
- omitEmptyStrings() - 空の文字列は省きます。
- trimResults() - トリムします。(whiteスペースが対象)
- trimResults(CharMatcher trimmer) - トリム対象をCharMatcherで指定します。
実際に分割します。
返り値 Iterable<String>
- split(CharSequence sequence) - 文字を分割したのをIterableで返します。
返り値 List<String>
- splitToList(CharSequence sequence) - 文字を分割したのをリストで返します。
返り値 Splitter.MapSplitter
- withKeyValueSeparator(char separator) - KeyとValueの区切りをcharで指定
- withKeyValueSeparator(String separator) - KeyとValueの区切りを文字で指定
- withKeyValueSeparator(Splitter keyValueSplitter) - KeyとValueの区切りをSplitterで指定
内部クラス MapSplitter
Splitで分割したテキストをさらにkeyとvalueの区切り文字で区切って Propertyの読みこみのようなことができます。
返り値 Map<String,String>
- split(CharSequence sequence) 分割をマップで返します。