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