Package org.iplass.mtp.util
Class StringUtil
java.lang.Object
org.iplass.mtp.util.StringUtil
文字列操作のユーティリティ。
CommonsLangの各ユーティリティへのThinWapper。
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic String
_記法をキャメル記法に変換します。static String
capitalize
(String name) JavaBeansの仕様にしたがってキャピタライズを行ないます。 大文字が2つ以上続く場合は、大文字にならないので注意してください。static int
countMatches
(String str, String sub) static String
decamelize
(String s) キャメル記法を_記法に変換します。static String
decapitalize
(String name) JavaBeansの仕様にしたがってデキャピタライズを行ないます。 大文字が2つ以上続く場合は、小文字にならないので注意してください。static String
deleteWhitespace
(String str) static boolean
endsWithIgnoreCase
(String str, String suffix) static boolean
static boolean
equalsIgnoreCase
(String str1, String str2) static String
文字列中に、'があった場合、''とエスケープする。 Likeの_、%のエスケープは未対応。static String
escapeEqlForLike
(String str) Likeのパターン文中に利用する文字列のエスケープ処理。 %、_、\をそれぞれ、\%、\_、\\とエスケープ。
※ '(シングルクォート)のエスケープはこのメソッドでは行わない。’のエスケープする場合は、esacleEqlも同時に利用すること。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)
-
Constructor Details
-
StringUtil
public StringUtil()
-
-
Method Details
-
escapeEql
文字列中に、'があった場合、''とエスケープする。 Likeの_、%のエスケープは未対応。- Parameters:
str
-- Returns:
-
escapeEqlForLike
Likeのパターン文中に利用する文字列のエスケープ処理。 %、_、\をそれぞれ、\%、\_、\\とエスケープ。
※ '(シングルクォート)のエスケープはこのメソッドでは行わない。’のエスケープする場合は、esacleEqlも同時に利用すること。- Parameters:
str
-- Returns:
-
escapeXml10
XML1.0仕様に基づくエスケープ処理をする。- Parameters:
str
-- Returns:
- エスケープされた文字列。strがnullの場合はnullが返却
-
escapeXml10
XML1.0仕様に基づくエスケープ処理をする。- Parameters:
str
-emptyIfNull
- strがnullの場合、空文字で返却するか否か- Returns:
- エスケープされた文字列
-
escapeXml11
XML1.1仕様に基づくエスケープ処理をする。- Parameters:
str
-- Returns:
- エスケープされた文字列。strがnullの場合はnullが返却
-
escapeXml11
XML1.1仕様に基づくエスケープ処理をする。- Parameters:
str
-emptyIfNull
- strがnullの場合、空文字で返却するか否か- Returns:
- エスケープされた文字列
-
unescapeXml
-
escapeHtml
HTML4.0レベルで定義されるエンティティ、および'を'に変換するエスケープ処理をする。- Parameters:
str
-- Returns:
- エスケープされた文字列。strがnullの場合はnullが返却
-
escapeHtml
HTML4.0レベルで定義されるエンティティ、および'を'に変換するエスケープ処理をする。- Parameters:
str
-emptyIfNull
- strがnullの場合、空文字で返却するか否か- Returns:
- エスケープされた文字列
-
unescapeHtml
-
randomToken
ランダムな文字列を生成します。 長期間にわたり保存するトークンとして利用する場合、 当メソッドが返却する文字列では十分に安全ではない可能性があります。- Returns:
-
isEmpty
-
isNotEmpty
-
isBlank
-
isNotBlank
-
deleteWhitespace
-
leftPad
-
escapeJavaScript
-
removeLineFeedCode
-
capitalize
JavaBeansの仕様にしたがってキャピタライズを行ないます。 大文字が2つ以上続く場合は、大文字にならないので注意してください。- Parameters:
name
- 名前- Returns:
- 結果の文字列
-
decapitalize
JavaBeansの仕様にしたがってデキャピタライズを行ないます。 大文字が2つ以上続く場合は、小文字にならないので注意してください。- Parameters:
name
- 名前- Returns:
- 結果の文字列
-
camelize
_記法をキャメル記法に変換します。- Parameters:
s
- テキスト- Returns:
- 結果の文字列
-
decamelize
キャメル記法を_記法に変換します。- Parameters:
s
- テキスト- Returns:
- 結果の文字列
-
remove
-
countMatches
-
replace
-
replaceEach
-
lowerCase
-
startsWithAny
-
split
-
join
-
substringAfterLast
-
equalsIgnoreCase
-
equals
-
endsWithIgnoreCase
-
removeStart
-
stripToEmpty
-
stripToNull
-
reverseDelimited
-