パッケージ org.iplass.mtp.util
クラス StringUtil
java.lang.Object
org.iplass.mtp.util.StringUtil
文字列操作のユーティリティ。
CommonsLangの各ユーティリティへのThinWapper。
-
コンストラクタの概要
-
メソッドの概要
修飾子とタイプメソッド説明static String
_記法をキャメル記法に変換します。static String
capitalize
(String name) JavaBeansの仕様にしたがってキャピタライズを行ないます。static int
countMatches
(String str, String sub) static String
decamelize
(String s) キャメル記法を_記法に変換します。static String
decapitalize
(String name) JavaBeansの仕様にしたがってデキャピタライズを行ないます。static String
deleteWhitespace
(String str) static boolean
endsWithIgnoreCase
(String str, String suffix) static boolean
static boolean
equalsIgnoreCase
(String str1, String str2) static String
文字列中に、'があった場合、''とエスケープする。static String
escapeEqlForLike
(String str) Likeのパターン文中に利用する文字列のエスケープ処理。static String
escapeHtml
(String str) HTML4.0レベルで定義されるエンティティ、および'を'に変換するエスケープ処理をする。static String
escapeHtml
(String str, boolean emptyIfNull) HTML4.0レベルで定義されるエンティティ、および'を'に変換するエスケープ処理をする。static String
escapeJavaScript
(String str) static String
escapeXml10
(String str) XML1.0仕様に基づくエスケープ処理をする。static String
escapeXml10
(String str, boolean emptyIfNull) XML1.0仕様に基づくエスケープ処理をする。static String
escapeXml11
(String str) XML1.1仕様に基づくエスケープ処理をする。static String
escapeXml11
(String str, boolean emptyIfNull) XML1.1仕様に基づくエスケープ処理をする。static boolean
static boolean
static boolean
isNotBlank
(String str) static boolean
isNotEmpty
(String str) static String
static String
static String
static String
ランダムな文字列を生成します。static String
static String
removeLineFeedCode
(String str) static String
removeStart
(String str, String remove) static String
static String
replaceEach
(String text, String[] searchList, String[] replacementList) static String
reverseDelimited
(String str, char separatorChar) static String[]
static boolean
startsWithAny
(String arg0, String[] arg1) static String
stripToEmpty
(String str) static String
stripToNull
(String str) static String
substringAfterLast
(String str, String separator) static String
unescapeHtml
(String str) static String
unescapeXml
(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
-