概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| commons b2007092401
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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形式に合わせた文字列

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| commons b2007092401
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド