パッケージ org.iplass.mtp.util
クラス StringUtil
java.lang.Object
org.iplass.mtp.util.StringUtil
文字列操作のユーティリティ。
CommonsLangの各ユーティリティへのThinWapper。
-
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明static String_記法をキャメル記法に変換します。static Stringcapitalize(String name) JavaBeansの仕様にしたがってキャピタライズを行ないます。static intcountMatches(String str, String sub) static Stringdecamelize(String s) キャメル記法を_記法に変換します。static Stringdecapitalize(String name) JavaBeansの仕様にしたがってデキャピタライズを行ないます。static StringdeleteWhitespace(String str) static booleanendsWithIgnoreCase(String str, String suffix) static booleanstatic booleanequalsIgnoreCase(String str1, String str2) static String文字列中に、'があった場合、''とエスケープする。static StringescapeEqlForLike(String str) Likeのパターン文中に利用する文字列のエスケープ処理。static StringescapeHtml(String str) HTML4.0レベルで定義されるエンティティ、および'を'に変換するエスケープ処理をする。static StringescapeHtml(String str, boolean emptyIfNull) HTML4.0レベルで定義されるエンティティ、および'を'に変換するエスケープ処理をする。static StringescapeJavaScript(String str) static StringescapeXml10(String str) XML1.0仕様に基づくエスケープ処理をする。static StringescapeXml10(String str, boolean emptyIfNull) XML1.0仕様に基づくエスケープ処理をする。static StringescapeXml11(String str) XML1.1仕様に基づくエスケープ処理をする。static StringescapeXml11(String str, boolean emptyIfNull) XML1.1仕様に基づくエスケープ処理をする。static booleanstatic booleanstatic booleanisNotBlank(String str) static booleanisNotEmpty(String str) static Stringstatic Stringstatic Stringstatic Stringランダムな文字列を生成します。static Stringstatic StringremoveLineFeedCode(String str) static StringremoveStart(String str, String remove) static Stringstatic StringreplaceEach(String text, String[] searchList, String[] replacementList) static StringreverseDelimited(String str, char separatorChar) static String[]static booleanstartsWithAny(String arg0, String[] arg1) static StringstripToEmpty(String str) static StringstripToNull(String str) static StringsubstringAfterLast(String str, String separator) static StringunescapeHtml(String str) static StringunescapeXml(String str)
-
コンストラクタの詳細
-
StringUtil
public StringUtil()
-
-
メソッドの詳細
-
escapeEql
文字列中に、'があった場合、''とエスケープする。 Likeの_、%のエスケープは未対応。- パラメータ:
str-- 戻り値:
-
escapeEqlForLike
Likeのパターン文中に利用する文字列のエスケープ処理。 %、_、\をそれぞれ、\%、\_、\\とエスケープ。
※ '(シングルクォート)のエスケープはこのメソッドでは行わない。’のエスケープする場合は、esacleEqlも同時に利用すること。- パラメータ:
str-- 戻り値:
-
escapeXml10
XML1.0仕様に基づくエスケープ処理をする。- パラメータ:
str-- 戻り値:
- エスケープされた文字列。strがnullの場合はnullが返却
-
escapeXml10
XML1.0仕様に基づくエスケープ処理をする。- パラメータ:
str-emptyIfNull- strがnullの場合、空文字で返却するか否か- 戻り値:
- エスケープされた文字列
-
escapeXml11
XML1.1仕様に基づくエスケープ処理をする。- パラメータ:
str-- 戻り値:
- エスケープされた文字列。strがnullの場合はnullが返却
-
escapeXml11
XML1.1仕様に基づくエスケープ処理をする。- パラメータ:
str-emptyIfNull- strがnullの場合、空文字で返却するか否か- 戻り値:
- エスケープされた文字列
-
unescapeXml
-
escapeHtml
HTML4.0レベルで定義されるエンティティ、および'を'に変換するエスケープ処理をする。- パラメータ:
str-- 戻り値:
- エスケープされた文字列。strがnullの場合はnullが返却
-
escapeHtml
HTML4.0レベルで定義されるエンティティ、および'を'に変換するエスケープ処理をする。- パラメータ:
str-emptyIfNull- strがnullの場合、空文字で返却するか否か- 戻り値:
- エスケープされた文字列
-
unescapeHtml
-
randomToken
ランダムな文字列を生成します。 長期間にわたり保存するトークンとして利用する場合、 当メソッドが返却する文字列では十分に安全ではない可能性があります。- 戻り値:
-
isEmpty
-
isNotEmpty
-
isBlank
-
isNotBlank
-
deleteWhitespace
-
leftPad
-
escapeJavaScript
-
removeLineFeedCode
-
capitalize
JavaBeansの仕様にしたがってキャピタライズを行ないます。 大文字が2つ以上続く場合は、大文字にならないので注意してください。- パラメータ:
name- 名前- 戻り値:
- 結果の文字列
-
decapitalize
JavaBeansの仕様にしたがってデキャピタライズを行ないます。 大文字が2つ以上続く場合は、小文字にならないので注意してください。- パラメータ:
name- 名前- 戻り値:
- 結果の文字列
-
camelize
_記法をキャメル記法に変換します。- パラメータ:
s- テキスト- 戻り値:
- 結果の文字列
-
decamelize
キャメル記法を_記法に変換します。- パラメータ:
s- テキスト- 戻り値:
- 結果の文字列
-
remove
-
countMatches
-
replace
-
replaceEach
-
lowerCase
-
startsWithAny
-
split
-
join
-
substringAfterLast
-
equalsIgnoreCase
-
equals
-
endsWithIgnoreCase
-
removeStart
-
stripToEmpty
-
stripToNull
-
reverseDelimited
-