public final class StringUtils extends Object
String
およびCharSequence
のためのユーティリティ・クラス.修飾子とタイプ | メソッドと説明 |
---|---|
static StringBuilder |
builder()
StringBuilder インスタンスを生成して返す. |
static boolean |
contains(CharSequence target,
CharSequence part)
1つめの文字シーケンスが2つめの文字シーケンスの文字を含んでいる場合
true を返す. |
static boolean |
contentsAreEqual(CharSequence s0,
CharSequence s1)
2つの文字シーケンスがその内容の文字の並びにおいて等しい場合
true を返す. |
static CharSequence |
disquote(CharSequence taget)
'#' でエスケープされ二重引用符で囲われた文字シーケンスを元の文字シーケンスに逆変換する. |
static boolean |
endsWith(CharSequence target,
CharSequence suffix)
1つめの文字シーケンスが2つめの文字シーケンスの文字の並びで終わる場合
true を返す. |
static CharSequence |
escape(CharSequence original)
文字シーケンスにエスケープ処理を施す.
|
static int |
indexOf(CharSequence cs,
char ch)
第1引数の文字シーケンスの中から第2引数の文字を検索してその位置を返す.
|
static CharSequence |
quote(CharSequence original)
文字シーケンスを二重引用符で囲われた文字シーケンスへと変換する.
|
static Reader |
reader(CharSequence s)
文字シーケンスから
Reader インスタンスを生成して返す. |
static boolean |
startsWith(CharSequence target,
CharSequence prefix)
1つめの文字シーケンスが2つめの文字シーケンスの文字の並びで始まる場合
true を返す. |
static CharSequence |
unescape(CharSequence target)
'#' でエスケープされた文字シーケンスを元の文字シーケンスに逆変換する. |
public static Reader reader(CharSequence s)
Reader
インスタンスを生成して返す.s
- 文字シーケンスReader
インスタンスpublic static StringBuilder builder()
StringBuilder
インスタンスを生成して返す.StringBuilder
インスタンスpublic static boolean contentsAreEqual(CharSequence s0, CharSequence s1)
true
を返す.
いずれか片方もしくは両方がnull
である場合はfalse
を返す。s0
- 文字シーケンスs1
- 文字シーケンスpublic static boolean startsWith(CharSequence target, CharSequence prefix)
true
を返す.
いずれか片方もしくは両方がnull
である場合はfalse
を返す。target
- 判定対象の文字シーケンスprefix
- 接頭辞となる文字シーケンスpublic static boolean endsWith(CharSequence target, CharSequence suffix)
true
を返す.
いずれか片方もしくは両方がnull
である場合はfalse
を返す。target
- 判定対象の文字シーケンスsuffix
- 接頭辞となる文字シーケンスpublic static boolean contains(CharSequence target, CharSequence part)
true
を返す.
いずれか片方もしくは両方がnull
である場合はfalse
を返す。target
- 判定対象の文字シーケンスpart
- 部分文字列となる文字シーケンスpublic static CharSequence escape(CharSequence original)
"\""
は"#\""
へ、
"#"
は"##"
へとそれぞれ変換される。original
- 元の文字シーケンスpublic static CharSequence quote(CharSequence original)
escape(CharSequence)
と同様の文字列置換が行われ、かつシーケンスの先頭と末尾に'"'
が付与される。original
- 元の文字シーケンスpublic static CharSequence unescape(CharSequence target)
'#'
でエスケープされた文字シーケンスを元の文字シーケンスに逆変換する.target
- 対象文字シーケンスpublic static CharSequence disquote(CharSequence taget)
'#'
でエスケープされ二重引用符で囲われた文字シーケンスを元の文字シーケンスに逆変換する.taget
- 対象文字シーケンスIllegalArgumentException
- 対象文字シーケンスが二重引用符で囲われていない場合public static int indexOf(CharSequence cs, char ch)
0
始まりのインデックスで表される。
文字が見つからなかった場合は-1
が返される。cs
- 文字シーケンスch
- 文字Copyright © 2016. All rights reserved.