commons
b2007092301

org.phosphoresce.commons.util
クラス StringUtil

java.lang.Object
  拡張org.phosphoresce.commons.util.StringUtil

public final class StringUtil
extends java.lang.Object

文字列に対する操作を行うメソッドを提供するクラス

作成者:
Kitagawa

フィールドの概要
static java.lang.String DEFAULT_JAVA_CHARSET
          ディフォルトJavaキャラクタセット
static java.lang.String DEFAULT_OUTPUTFILE_CHARSET
          ディフォルト出力ファイルキャラクタセット
static java.lang.String EMPTY
          空文字列
static java.lang.String NEWLINE_CODE_CR
          改行コード(CR)
static java.lang.String NEWLINE_CODE_CRLF
          改行コード(CR+LF)
static java.lang.String NEWLINE_CODE_LF
          改行コード(LF)
static char[] SIGNS
          半角記号文字列
 
メソッドの概要
static java.lang.String binder(java.lang.String source, java.lang.String[] params)
          指定された文字列内の{#}に対してパラメータStringオブジェクト配列順に文字列を挿入して提供します。
static java.lang.String bundleDecorate(java.lang.String source, java.lang.String deco)
          指定された文字列に対して指定された装飾文字列を前後に付加して提供します。
static int countChar(java.lang.String source, char ch)
          指定された文字列内に含まれる指定文字の数を取得します。
static java.lang.String encode(java.lang.String value, java.lang.String charset)
          指定された文字列(MS932を想定)を指定されたキャラクタセットにエンコードします。
static java.lang.String escapeFilename(java.lang.String value, java.lang.String replace)
          指定された文字列をファイル名として使用できる文字列に修正します。
static java.lang.String formatComma(java.math.BigDecimal value)
          指定されたBigDecimalオブジェクトを数値カンマ形式に書式変換します。
static java.lang.String formatComma(int value)
          指定されたint値を数値カンマ形式に書式変換します。
static java.lang.String formatComma(long value)
          指定されたlong値を数値カンマ形式に書式変換します。
static java.lang.String formatCurrency(java.math.BigDecimal value)
          指定されたBigDecimalオブジェクトを金額形式に書式変換します。
static java.lang.String formatPassword(java.lang.String value)
          指定された文字長分の*文字列を返却します。
static java.lang.String formatPercent(java.lang.Double value, int point)
          指定されたDoubleオブジェクトを指定された小数点以下桁数でパーセント表記文字列として取得します。
static java.lang.String formatZeroFix(int value, int length)
          指定された数値を指定桁数まで先頭に0を補完した文字列として返却します。
static java.lang.String formatZeroFix(long value, int length)
          指定された数値を指定桁数まで先頭に0を補完した文字列として返却します。
static boolean isAlphabet(java.lang.String source)
          指定された文字列が英字のみで構成された文字列か判定します。
static boolean isAlphaNumeric(java.lang.String source)
          指定された文字列が英数字のみで構成された文字列か判定します。
static boolean isAlphaNumeric(java.lang.String source, char[] exclude)
          指定された文字列が英数字のみで構成された文字列か判定します。
static boolean isAscii(char c)
          指定された文字が半角文字か判定します。
static boolean isAscii(java.lang.String value)
          指定された文字列が全て半角文字で構成されているか判定します。
static boolean isDigit(java.lang.String source)
          指定された文字列が数字として扱えるか判定します。
static boolean isEmpty(java.lang.String source)
          文字列が空であるか判定します。
static boolean isInLenghtByte(java.lang.String source, int byteLength)
          指定された文字列が指定されたバイト長範囲内にあるか判定します。
static boolean isInLenghtByte(java.lang.String source, int byteLength, java.lang.String encode)
          指定された文字列が指定されたバイト長範囲内にあるか判定します。
static boolean isInLength(java.lang.String source, int length)
          指定された文字列が指定された文字長(文字数)内にあるか判定します。
static boolean isNumeric(java.lang.String source)
          指定された文字列が数字のみで構成された文字列か判定します。
static boolean isNumeric(java.lang.String source, char[] exclude)
          指定された文字列が数字のみで構成された文字列か判定します。
static boolean isValidityEncode(java.lang.String encode)
          指定されたキャラクタセットが有効なキャラクタセット文字列か判定します。
static java.lang.String left(java.lang.String source, int length)
          指定された文字列を左から指定された長さで抽出して取得します。
static java.lang.String leftb(java.lang.String source, int length)
          指定された文字列を左から指定されたバイト長で抽出して取得します。
static java.lang.String leftb(java.lang.String source, int length, java.lang.String encode)
          指定された文字列を左から指定されたバイト長で抽出して取得します。
static int len(java.lang.String source)
          指定された文字列の文字長を取得します。
static int lenb(java.lang.String source)
          指定された文字列のバイト長を取得します。
static int lenb(java.lang.String source, java.lang.String encode)
          指定された文字列のバイト長を取得します。
static int length(java.lang.String source)
          指定された文字列の文字長を取得します。
static java.lang.String mid(java.lang.String source, int start, int end)
          指定された文字列を指定されたインデックスの開始、終了の範囲で抽出して取得します。
static java.lang.String midb(java.lang.String source, int start, int end)
          指定された文字列を指定されたバイトインデックスの開始、終了の範囲で抽出して取得します。
static java.lang.String midb(java.lang.String source, int start, int end, java.lang.String encode)
          指定された文字列を指定されたバイトインデックスの開始、終了の範囲で抽出して取得します。
static java.math.BigDecimal parseBigDecimal(java.lang.String value)
          指定された数値文字列をBigDecimal型に変換します。
static java.math.BigDecimal parseCurrency(java.lang.String value)
          \###,###,###形式文字列をBigDecimalオブジェクトとして取得します。
static java.lang.Integer parseInteger(java.lang.String value)
          指定された数値文字列をInteger型に変換します。
static java.lang.Long parseLong(java.lang.String value)
          指定された数値文字列をLong型に変換します。
static int parsePrimitiveInt(java.lang.String value)
          指定された数値文字列をintに変換します。
static long parsePrimitiveLong(java.lang.String value)
          指定された数値文字列をlongに変換します。
static java.lang.String renderHTML(java.lang.String value)
          指定された通常文字列をHTML形式に合わせた文字列として提供します。
static java.lang.String renderMD5Hash(java.lang.String value)
          指定された文字列のMD5ハッシュコードを提供します。
static java.lang.String replace(java.lang.String source, java.lang.String before, java.lang.String after)
          指定された文字列の置換を行い、その結果を取得します。
static java.lang.String reverse(java.lang.String source)
          指定された文字列を全て逆順に並べなおして提供します。
static java.lang.String right(java.lang.String source, int length)
          指定された文字列を右から指定された長さで抽出して取得します。
static java.lang.String rightb(java.lang.String source, int length)
          指定された文字列を右から指定されたバイト長で抽出して取得します。
static java.lang.String rightb(java.lang.String source, int length, java.lang.String encode)
          指定された文字列を右から指定されたバイト長で抽出して取得します。
static java.lang.String substrb(java.lang.String value, int lenb)
          指定したバイト長で文字列をカットして提供します。
static java.lang.String substrb(java.lang.String value, int lenb, java.lang.String encode)
          指定したバイト長で文字列をカットして提供します。
static java.lang.String supplementByteWithChar(java.lang.String value, int lenb, char c, boolean isHeadSupplement)
          指定されたバイト長になるまで与えられた文字列に文字を補完する。
static java.lang.String supplementByteWithChar(java.lang.String value, int lenb, java.lang.String encode, char c, boolean isHeadSupplement)
          指定されたバイト長になるまで与えられた文字列に文字を補完する。
static java.lang.String supplementByteWithSpaceFoot(java.lang.String value, int lenb)
          指定されたバイト長になるまで与えられた文字列の最後にスペースを補完する。
static java.lang.String supplementByteWithSpaceFoot(java.lang.String value, int lenb, java.lang.String encode)
          指定されたバイト長になるまで与えられた文字列の最後にスペースを補完する。
static java.lang.String supplementByteWithSpaceHead(java.lang.String value, int lenb)
          指定されたバイト長になるまで与えられた文字列の先頭にスペースを補完する。
static java.lang.String supplementByteWithSpaceHead(java.lang.String value, int lenb, java.lang.String encode)
          指定されたバイト長になるまで与えられた文字列の先頭にスペースを補完する。
static java.lang.String supplementByteWithZeroFoot(java.lang.String value, int lenb)
          指定されたバイト長になるまで与えられた文字列の最後に0を補完する。
static java.lang.String supplementByteWithZeroFoot(java.lang.String value, int lenb, java.lang.String encode)
          指定されたバイト長になるまで与えられた文字列の最後に0を補完する。
static java.lang.String supplementByteWithZeroHead(java.lang.String value, int lenb)
          指定されたバイト長になるまで与えられた文字列の先頭に0を補完する。
static java.lang.String supplementByteWithZeroHead(java.lang.String value, int lenb, java.lang.String encode)
          指定されたバイト長になるまで与えられた文字列の先頭に0を補完する。
static java.lang.String toHexString(byte b)
          指定されたbyteを16進数で提供します。
static java.lang.String toHexString(byte[] b)
          指定されたbyte配列を16進数で提供します。
static java.lang.String valueOf(boolean value)
          指定されたプリミティブ変数をStringオブジェクトとして取得します。
static java.lang.String valueOf(char value)
          指定されたプリミティブ変数をStringオブジェクトとして取得します。
static java.lang.String valueOf(char[] value)
          指定されたプリミティブ変数をStringオブジェクトとして取得します。
static java.lang.String valueOf(char[] value, int offset, int count)
          指定されたプリミティブ変数をStringオブジェクトとして取得します。
static java.lang.String valueOf(double value)
          指定されたプリミティブ変数をStringオブジェクトとして取得します。
static java.lang.String valueOf(float value)
          指定されたプリミティブ変数をStringオブジェクトとして取得します。
static java.lang.String valueOf(int value)
          指定されたプリミティブ変数をStringオブジェクトとして取得します。
static java.lang.String valueOf(long value)
          指定されたプリミティブ変数をStringオブジェクトとして取得します。
static java.lang.String valueOf(java.lang.Object value)
          指定されたオブジェクトをStringオブジェクトとして取得します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

EMPTY

public static final java.lang.String EMPTY
空文字列

関連項目:
定数フィールド値

SIGNS

public static final char[] SIGNS
半角記号文字列


NEWLINE_CODE_CRLF

public static final java.lang.String NEWLINE_CODE_CRLF
改行コード(CR+LF)


NEWLINE_CODE_CR

public static final java.lang.String NEWLINE_CODE_CR
改行コード(CR)


NEWLINE_CODE_LF

public static final java.lang.String NEWLINE_CODE_LF
改行コード(LF)


DEFAULT_JAVA_CHARSET

public static final java.lang.String DEFAULT_JAVA_CHARSET
ディフォルトJavaキャラクタセット

関連項目:
定数フィールド値

DEFAULT_OUTPUTFILE_CHARSET

public static final java.lang.String DEFAULT_OUTPUTFILE_CHARSET
ディフォルト出力ファイルキャラクタセット

関連項目:
定数フィールド値
メソッドの詳細

isEmpty

public static boolean isEmpty(java.lang.String source)
文字列が空であるか判定します。

パラメータ:
source - 判定対象文字列
戻り値:
文字列が空文字列またはnullの場合はtrueを返却

isAscii

public static boolean isAscii(java.lang.String value)
指定された文字列が全て半角文字で構成されているか判定します。

パラメータ:
value - 判定対象文字列
戻り値:
全て半角文字で構成されている場合、trueを返却

isDigit

public static boolean isDigit(java.lang.String source)
指定された文字列が数字として扱えるか判定します。

パラメータ:
source - 判定対象文字列
戻り値:
数字として扱える場合はtrueを返却

isNumeric

public static boolean isNumeric(java.lang.String source)
指定された文字列が数字のみで構成された文字列か判定します。

パラメータ:
source - 判定対象文字列
戻り値:
文字列が数字のみで構成された文字列の場合はtrueを返却

isNumeric

public static boolean isNumeric(java.lang.String source,
                                char[] exclude)
指定された文字列が数字のみで構成された文字列か判定します。

パラメータ:
source - 判定対象文字列
exclude - 許可文字配列
戻り値:
文字列が数字のみで構成された文字列の場合はtrueを返却

isAlphabet

public static boolean isAlphabet(java.lang.String source)
指定された文字列が英字のみで構成された文字列か判定します。

パラメータ:
source - 判定対象文字列
戻り値:
文字列が英字のみで構成された文字列の場合はtrueを返却

isAlphaNumeric

public static boolean isAlphaNumeric(java.lang.String source)
指定された文字列が英数字のみで構成された文字列か判定します。

パラメータ:
source - 判定対象文字列
戻り値:
文字列が英数字のみで構成された文字列の場合はtrueを返却

isAlphaNumeric

public static boolean isAlphaNumeric(java.lang.String source,
                                     char[] exclude)
指定された文字列が英数字のみで構成された文字列か判定します。

パラメータ:
source - 判定対象文字列
exclude - 許可文字配列
戻り値:
文字列が英数字のみで構成された文字列の場合はtrueを返却

length

public static int length(java.lang.String source)
指定された文字列の文字長を取得します。
標準のString#length()メソッドをラップしたものでnullの場合は0を返却します。

パラメータ:
source - 文字長取得対象文字列
戻り値:
指定された文字列の文字長

isInLenghtByte

public static boolean isInLenghtByte(java.lang.String source,
                                     int byteLength)
指定された文字列が指定されたバイト長範囲内にあるか判定します。

パラメータ:
source - 判定対象文字列
byteLength - チェック範囲長(byte長)
戻り値:
文字列が指定されたバイト長範囲内に収まっている場合はtrueを返却

isInLenghtByte

public static boolean isInLenghtByte(java.lang.String source,
                                     int byteLength,
                                     java.lang.String encode)
指定された文字列が指定されたバイト長範囲内にあるか判定します。

パラメータ:
source - 判定対象文字列
byteLength - チェック範囲長(byte長)
encode - エンコード方式
戻り値:
文字列が指定されたバイト長範囲内に収まっている場合はtrueを返却

isInLength

public static boolean isInLength(java.lang.String source,
                                 int length)
指定された文字列が指定された文字長(文字数)内にあるか判定します。

パラメータ:
source - 判定対象文字列
length - チェック範囲長(文字数)
戻り値:
文字列が指定された文字長(文字数)内に収まっている場合はtrueを返却

isAscii

public static boolean isAscii(char c)
指定された文字が半角文字か判定します。

パラメータ:
c - 判定対象文字
戻り値:
半角文字の場合はtrueを返却

left

public static java.lang.String left(java.lang.String source,
                                    int length)
指定された文字列を左から指定された長さで抽出して取得します。

パラメータ:
source - 抽出対象文字列
length - 抽出文字列長
戻り値:
指定された文字列を左から指定された長さで抽出した文字列

leftb

public static java.lang.String leftb(java.lang.String source,
                                     int length)
指定された文字列を左から指定されたバイト長で抽出して取得します。

パラメータ:
source - 抽出対象文字列
length - 抽出文字列バイト長
戻り値:
指定された文字列を左から指定された長さで抽出した文字列

leftb

public static java.lang.String leftb(java.lang.String source,
                                     int length,
                                     java.lang.String encode)
指定された文字列を左から指定されたバイト長で抽出して取得します。

パラメータ:
source - 抽出対象文字列
length - 抽出文字列バイト長
encode - エンコード方式
戻り値:
指定された文字列を左から指定された長さで抽出した文字列

right

public static java.lang.String right(java.lang.String source,
                                     int length)
指定された文字列を右から指定された長さで抽出して取得します。

パラメータ:
source - 抽出対象文字列
length - 抽出文字列長
戻り値:
指定された文字列を右から指定された長さで抽出した文字列

rightb

public static java.lang.String rightb(java.lang.String source,
                                      int length)
指定された文字列を右から指定されたバイト長で抽出して取得します。

パラメータ:
source - 抽出対象文字列
length - 抽出文字列バイト長
戻り値:
指定された文字列を右から指定された長さで抽出した文字列

rightb

public static java.lang.String rightb(java.lang.String source,
                                      int length,
                                      java.lang.String encode)
指定された文字列を右から指定されたバイト長で抽出して取得します。

パラメータ:
source - 抽出対象文字列
length - 抽出文字列バイト長
encode - エンコード方式
戻り値:
指定された文字列を右から指定された長さで抽出した文字列

mid

public static java.lang.String mid(java.lang.String source,
                                   int start,
                                   int end)
指定された文字列を指定されたインデックスの開始、終了の範囲で抽出して取得します。

パラメータ:
source - 抽出対象文字列
start - 抽出開始インデックス
end - 抽出終了インデックス
戻り値:
指定された文字列を指定されたインデックスの開始、終了の範囲で抽出した文字列

midb

public static java.lang.String midb(java.lang.String source,
                                    int start,
                                    int end)
指定された文字列を指定されたバイトインデックスの開始、終了の範囲で抽出して取得します。

パラメータ:
source - 抽出対象文字列
start - 抽出開始バイトインデックス
end - 抽出終了バイトインデックス
戻り値:
指定された文字列を指定されたインデックスの開始、終了の範囲で抽出した文字列

midb

public static java.lang.String midb(java.lang.String source,
                                    int start,
                                    int end,
                                    java.lang.String encode)
指定された文字列を指定されたバイトインデックスの開始、終了の範囲で抽出して取得します。

パラメータ:
source - 抽出対象文字列
start - 抽出開始バイトインデックス
end - 抽出終了バイトインデックス
encode - エンコード方式
戻り値:
指定された文字列を指定されたインデックスの開始、終了の範囲で抽出した文字列

len

public static int len(java.lang.String source)
指定された文字列の文字長を取得します。
String#length()と同様の処理となるがNullPointerExceptionの考慮を加える。

パラメータ:
source - 判定文字列
戻り値:
文字長

lenb

public static int lenb(java.lang.String source)
指定された文字列のバイト長を取得します。

パラメータ:
source - 判定文字列
戻り値:
文字列バイト長

lenb

public static int lenb(java.lang.String source,
                       java.lang.String encode)
指定された文字列のバイト長を取得します。

パラメータ:
source - 判定文字列
encode - エンコード方式
戻り値:
文字列バイト長

replace

public static java.lang.String replace(java.lang.String source,
                                       java.lang.String before,
                                       java.lang.String after)
指定された文字列の置換を行い、その結果を取得します。

パラメータ:
source - 処理の対象の文字列
before - 置換前の文字列
after - 置換後の文字列
戻り値:
置換処理後の文字列

reverse

public static java.lang.String reverse(java.lang.String source)
指定された文字列を全て逆順に並べなおして提供します。

パラメータ:
source - 並べ替える対象の文字列
戻り値:
指定された文字列を全て逆順に並べなおした文字列

countChar

public static int countChar(java.lang.String source,
                            char ch)
指定された文字列内に含まれる指定文字の数を取得します。

パラメータ:
source - 検索対象文字列
ch - 検索文字
戻り値:
文字列内に含まれる指定文字の数

isValidityEncode

public static boolean isValidityEncode(java.lang.String encode)
指定されたキャラクタセットが有効なキャラクタセット文字列か判定します。

パラメータ:
encode - キャラクタセット定義文字列
戻り値:
有効なキャラクタセットの場合trueを返却

substrb

public static java.lang.String substrb(java.lang.String value,
                                       int lenb,
                                       java.lang.String encode)
指定したバイト長で文字列をカットして提供します。
指定されたエンコード方式が不正だった場合は編集せずに返却します。

パラメータ:
value - カット対象文字列
lenb - バイト長
encode - エンコード方式
戻り値:
カット編集を行った文字列

substrb

public static java.lang.String substrb(java.lang.String value,
                                       int lenb)
指定したバイト長で文字列をカットして提供します。
指定されたエンコード方式が不正だった場合は編集せずに返却します。

パラメータ:
value - カット対象文字列
lenb - バイト長
戻り値:
カット編集を行った文字列

supplementByteWithChar

public static java.lang.String supplementByteWithChar(java.lang.String value,
                                                      int lenb,
                                                      java.lang.String encode,
                                                      char c,
                                                      boolean isHeadSupplement)
指定されたバイト長になるまで与えられた文字列に文字を補完する。
指定されたバイト長より与えられた文字列が長い場合はそのまま返却します。

パラメータ:
value - 補完対象文字列
lenb - バイト長
encode - エンコード方式
c - 補完文字
isHeadSupplement - 先頭に補完する場合はtrueを指定
戻り値:
補完された文字列

supplementByteWithChar

public static java.lang.String supplementByteWithChar(java.lang.String value,
                                                      int lenb,
                                                      char c,
                                                      boolean isHeadSupplement)
指定されたバイト長になるまで与えられた文字列に文字を補完する。
指定されたバイト長より与えられた文字列が長い場合はそのまま返却します。

パラメータ:
value - 補完対象文字列
lenb - バイト長
c - 補完文字
isHeadSupplement - 先頭に補完する場合はtrueを指定
戻り値:
補完された文字列

supplementByteWithSpaceHead

public static java.lang.String supplementByteWithSpaceHead(java.lang.String value,
                                                           int lenb,
                                                           java.lang.String encode)
指定されたバイト長になるまで与えられた文字列の先頭にスペースを補完する。
指定されたバイト長より与えられた文字列が長い場合はそのまま返却します。

パラメータ:
value - 補完対象文字列
lenb - バイト長
encode - エンコード方式
戻り値:
補完された文字列

supplementByteWithSpaceHead

public static java.lang.String supplementByteWithSpaceHead(java.lang.String value,
                                                           int lenb)
指定されたバイト長になるまで与えられた文字列の先頭にスペースを補完する。
指定されたバイト長より与えられた文字列が長い場合はそのまま返却します。

パラメータ:
value - 補完対象文字列
lenb - バイト長
戻り値:
補完された文字列

supplementByteWithSpaceFoot

public static java.lang.String supplementByteWithSpaceFoot(java.lang.String value,
                                                           int lenb,
                                                           java.lang.String encode)
指定されたバイト長になるまで与えられた文字列の最後にスペースを補完する。
指定されたバイト長より与えられた文字列が長い場合はそのまま返却します。

パラメータ:
value - 補完対象文字列
lenb - バイト長
encode - エンコード方式
戻り値:
補完された文字列

supplementByteWithSpaceFoot

public static java.lang.String supplementByteWithSpaceFoot(java.lang.String value,
                                                           int lenb)
指定されたバイト長になるまで与えられた文字列の最後にスペースを補完する。
指定されたバイト長より与えられた文字列が長い場合はそのまま返却します。

パラメータ:
value - 補完対象文字列
lenb - バイト長
戻り値:
補完された文字列

supplementByteWithZeroHead

public static java.lang.String supplementByteWithZeroHead(java.lang.String value,
                                                          int lenb,
                                                          java.lang.String encode)
指定されたバイト長になるまで与えられた文字列の先頭に0を補完する。
指定されたバイト長より与えられた文字列が長い場合はそのまま返却します。

パラメータ:
value - 補完対象文字列
lenb - バイト長
encode - エンコード方式
戻り値:
補完された文字列

supplementByteWithZeroHead

public static java.lang.String supplementByteWithZeroHead(java.lang.String value,
                                                          int lenb)
指定されたバイト長になるまで与えられた文字列の先頭に0を補完する。
指定されたバイト長より与えられた文字列が長い場合はそのまま返却します。

パラメータ:
value - 補完対象文字列
lenb - バイト長
戻り値:
補完された文字列

supplementByteWithZeroFoot

public static java.lang.String supplementByteWithZeroFoot(java.lang.String value,
                                                          int lenb,
                                                          java.lang.String encode)
指定されたバイト長になるまで与えられた文字列の最後に0を補完する。
指定されたバイト長より与えられた文字列が長い場合はそのまま返却します。

パラメータ:
value - 補完対象文字列
lenb - バイト長
encode - エンコード方式
戻り値:
補完された文字列

supplementByteWithZeroFoot

public static java.lang.String supplementByteWithZeroFoot(java.lang.String value,
                                                          int lenb)
指定されたバイト長になるまで与えられた文字列の最後に0を補完する。
指定されたバイト長より与えられた文字列が長い場合はそのまま返却します。

パラメータ:
value - 補完対象文字列
lenb - バイト長
戻り値:
補完された文字列

encode

public static java.lang.String encode(java.lang.String value,
                                      java.lang.String charset)
指定された文字列(MS932を想定)を指定されたキャラクタセットにエンコードします。

パラメータ:
value - 変換対象文字列
charset - キャラクタセット
戻り値:
キャラクタエンコードされた文字列

valueOf

public static java.lang.String valueOf(java.lang.Object value)
指定されたオブジェクトをStringオブジェクトとして取得します。
オブジェクトがnullの場合は空文字列として取得します。

パラメータ:
value - オブジェクト
戻り値:
Stringオブジェクト

valueOf

public static java.lang.String valueOf(boolean value)
指定されたプリミティブ変数をStringオブジェクトとして取得します。
冗長的な実装ではあるがStringUtils#valueOf(Object value)と統一性 を取る為に当クラスに設ける。

パラメータ:
value - プリミティブ変数
戻り値:
Stringオブジェクト

valueOf

public static java.lang.String valueOf(char value)
指定されたプリミティブ変数をStringオブジェクトとして取得します。
冗長的な実装ではあるがStringUtils#valueOf(Object value)と統一性 を取る為に当クラスに設ける。

パラメータ:
value - プリミティブ変数
戻り値:
Stringオブジェクト

valueOf

public static java.lang.String valueOf(char[] value)
指定されたプリミティブ変数をStringオブジェクトとして取得します。
冗長的な実装ではあるがStringUtils#valueOf(Object value)と統一性 を取る為に当クラスに設ける。

パラメータ:
value - プリミティブ変数
戻り値:
Stringオブジェクト

valueOf

public static java.lang.String valueOf(char[] value,
                                       int offset,
                                       int count)
指定されたプリミティブ変数をStringオブジェクトとして取得します。
冗長的な実装ではあるがStringUtils#valueOf(Object value)と統一性 を取る為に当クラスに設ける。

パラメータ:
value - プリミティブ変数
戻り値:
Stringオブジェクト

valueOf

public static java.lang.String valueOf(double value)
指定されたプリミティブ変数をStringオブジェクトとして取得します。
冗長的な実装ではあるがStringUtils#valueOf(Object value)と統一性 を取る為に当クラスに設ける。

パラメータ:
value - プリミティブ変数
戻り値:
Stringオブジェクト

valueOf

public static java.lang.String valueOf(float value)
指定されたプリミティブ変数をStringオブジェクトとして取得します。
冗長的な実装ではあるがStringUtils#valueOf(Object value)と統一性 を取る為に当クラスに設ける。

パラメータ:
value - プリミティブ変数
戻り値:
Stringオブジェクト

valueOf

public static java.lang.String valueOf(int value)
指定されたプリミティブ変数をStringオブジェクトとして取得します。
冗長的な実装ではあるがStringUtils#valueOf(Object value)と統一性 を取る為に当クラスに設ける。

パラメータ:
value - プリミティブ変数
戻り値:
Stringオブジェクト

valueOf

public static java.lang.String valueOf(long value)
指定されたプリミティブ変数をStringオブジェクトとして取得します。
冗長的な実装ではあるがStringUtils#valueOf(Object value)と統一性 を取る為に当クラスに設ける。

パラメータ:
value - プリミティブ変数
戻り値:
Stringオブジェクト

parseLong

public static java.lang.Long parseLong(java.lang.String value)
指定された数値文字列をLong型に変換します。
値が空の場合はnullオブジェクトを返却します。

パラメータ:
value - 数値文字列
戻り値:
Longオブジェクト

parseInteger

public static java.lang.Integer parseInteger(java.lang.String value)
指定された数値文字列をInteger型に変換します。
値が空の場合はnullオブジェクトを返却します。

パラメータ:
value - 数値文字列
戻り値:
Integerオブジェクト

parseBigDecimal

public static java.math.BigDecimal parseBigDecimal(java.lang.String value)
指定された数値文字列をBigDecimal型に変換します。
値が空の場合はnullオブジェクトを返却します。

パラメータ:
value - 数値文字列
戻り値:
BigDecimalオブジェクト

parsePrimitiveInt

public static int parsePrimitiveInt(java.lang.String value)
指定された数値文字列をintに変換します。
値が空の場合は0を返却します。

パラメータ:
value - 数値文字列
戻り値:
int数値

parsePrimitiveLong

public static long parsePrimitiveLong(java.lang.String value)
指定された数値文字列をlongに変換します。
値が空の場合は0を返却します。

パラメータ:
value - 数値文字列
戻り値:
long数値

formatZeroFix

public static java.lang.String formatZeroFix(int value,
                                             int length)
指定された数値を指定桁数まで先頭に0を補完した文字列として返却します。

パラメータ:
value - 数値
length - 補完桁数
戻り値:
補完した文字列

formatZeroFix

public static java.lang.String formatZeroFix(long value,
                                             int length)
指定された数値を指定桁数まで先頭に0を補完した文字列として返却します。

パラメータ:
value - 数値
length - 補完桁数
戻り値:
補完した文字列

formatComma

public static java.lang.String formatComma(long value)
指定されたlong値を数値カンマ形式に書式変換します。

パラメータ:
value - long値
戻り値:
###,###,###形式

formatComma

public static java.lang.String formatComma(int value)
指定されたint値を数値カンマ形式に書式変換します。

パラメータ:
value - int値
戻り値:
###,###,###形式

formatComma

public static java.lang.String formatComma(java.math.BigDecimal value)
指定されたBigDecimalオブジェクトを数値カンマ形式に書式変換します。

パラメータ:
value - BigDecimalオブジェクト
戻り値:
###,###,###形式

formatCurrency

public static java.lang.String formatCurrency(java.math.BigDecimal value)
指定されたBigDecimalオブジェクトを金額形式に書式変換します。

パラメータ:
value - BigDecimalオブジェクト
戻り値:
\###,###,###形式

parseCurrency

public static java.math.BigDecimal parseCurrency(java.lang.String value)
\###,###,###形式文字列をBigDecimalオブジェクトとして取得します。
空文字列の場合は、nullを返却します。また、不正な文字列の場合は例外が発生します。

パラメータ:
value - \###,###,###形式文字列
戻り値:
BigDecimalオブジェクト

formatPercent

public static java.lang.String formatPercent(java.lang.Double value,
                                             int point)
指定されたDoubleオブジェクトを指定された小数点以下桁数でパーセント表記文字列として取得します。

パラメータ:
value - Doubleオブジェクト
point - 小数点以下桁数
戻り値:
00.00%表記文字列

formatPassword

public static java.lang.String formatPassword(java.lang.String value)
指定された文字長分の*文字列を返却します。

パラメータ:
value - 変換対象文字列
戻り値:
指定された文字長分の*文字列

escapeFilename

public static java.lang.String escapeFilename(java.lang.String value,
                                              java.lang.String replace)
指定された文字列をファイル名として使用できる文字列に修正します。
ファイル名として使用不可能な文字は指定された文字で置き換えられます。

パラメータ:
value - 修正対象文字列
replace - 使用不可文字を置き換える文字
戻り値:
ファイル名として使用可能な文字列

bundleDecorate

public static java.lang.String bundleDecorate(java.lang.String source,
                                              java.lang.String deco)
指定された文字列に対して指定された装飾文字列を前後に付加して提供します。

パラメータ:
source - 装飾対象文字列
deco - 装飾文字列
戻り値:
装飾文字列を前後に付加した文字列

binder

public static java.lang.String binder(java.lang.String source,
                                      java.lang.String[] params)
指定された文字列内の{#}に対してパラメータStringオブジェクト配列順に文字列を挿入して提供します。
パラメータStringオブジェクトがnullの場合は空文字を挿入します。
例:StringUtils.binder("Test Binding is {0}", new String[]{"success"}) → Test Binding is success

パラメータ:
source - バインド対象ベース文字列
params - バインドパラメータStringオブジェクト配列
戻り値:
バインド編集後文字列

toHexString

public static java.lang.String toHexString(byte b)
指定されたbyteを16進数で提供します。

パラメータ:
b - 16進数編集対象byte
戻り値:
16進数編集をしたbyte

toHexString

public static java.lang.String toHexString(byte[] b)
指定されたbyte配列を16進数で提供します。

パラメータ:
b - 16進数編集対象byte配列
戻り値:
16進数編集をしたbyte配列

renderMD5Hash

public static java.lang.String renderMD5Hash(java.lang.String value)
指定された文字列のMD5ハッシュコードを提供します。

パラメータ:
value - MD5ハッシュコード算出対象文字列
戻り値:
指定された文字列のハッシュコード

renderHTML

public static java.lang.String renderHTML(java.lang.String value)
指定された通常文字列をHTML形式に合わせた文字列として提供します。

パラメータ:
value - 変換対象文字列
戻り値:
HTML形式に合わせた文字列

commons
b2007092301