## wisdom.core.util
クラス StringUtil

    java.lang.Object
      wisdom.core.util.StringUtil

すべての実装インタフェース:
  java.io.Serializable

public class StringUtil
extends java.lang.Object
implements java.io.Serializable

文字列操作を集めたユーティリティクラス

バージョン:
  1
作成者:
  Takao Kouda
関連項目:
  直列化された形式

コンストラクタの概要
`StringUtil()` コンストラクタ スタティックなメソッドを使用する際にStringUtil.catArray()など、 冗長な記述になるのを防ぐために用意してあります。

メソッドの概要
`static java.lang.String` `catArray(java.lang.String[] array)` 文字配列を,で連結します。
`static java.lang.String` `catArray(java.lang.String[] array, java.lang.String delim)` 文字配列を指定した区切り文字で連結します。
`static java.lang.String` `catArray(java.lang.String[] array, java.lang.String delim, java.lang.String quote)` 文字配列を指定した区切り文字で連結します。
`static java.lang.String` `cnvEmptyToZero(java.lang.String s)` 引数の文字列が空の場合、"0"に変換します。
`static java.lang.String` `cnvEmptyToZero(java.lang.String s, int def)` 引数の文字列が空の場合、defに変換します。
`static java.lang.String` `cnvNull(java.lang.String source)` 引数の文字列がnullの場合に""（長さ0の文字列）に変換します。
`static java.lang.String` `cnvNull(java.lang.String source, java.lang.String target)` 引数の文字列がnullの場合に変換後の文字列に変換します。
`static java.lang.String` `cnvNullTrim(java.lang.String source)` 引数の文字列がnullの場合に""（長さ0の文字列）に変換します。
`static int` `count(java.lang.String data, java.lang.String target)` 指定された文字列(data)の中での文字列(target)の出現回数を返します。
`static int` `getByteLength(java.lang.String source)` 引数の文字列のバイト数を取得します。
`static boolean` `isDay(java.lang.String s)` 引数の文字列が日として扱える場合はtrueを返します。
`static boolean` `isEmpty(java.lang.String s)` 引数の文字列がnull、または長さ0の場合にtrueを返します。
`static boolean` `isHour(java.lang.String s)` 引数の文字列が時として扱える場合はtrueを返します。
`static boolean` `isMailAddress(java.lang.String str)` メールアドレスのチェックを行います。
`static boolean` `isMinute(java.lang.String s)` 引数の文字列が分として扱える場合はtrueを返します。
`static boolean` `isMonth(java.lang.String s)` 引数の文字列が月として扱える場合はtrueを返します。
`static boolean` `isNumeric(java.lang.String s)` 引数の文字列が数字として扱える場合はtrueを返します。
`static boolean` `isSecond(java.lang.String s)` 引数の文字列が秒として扱える場合はtrueを返します。
`static boolean` `notEmpty(java.lang.String s)` 引数の文字列がnull、または長さ0でない場合にtrueを返します。
`static boolean` `notEmptyArray(java.lang.String[] s)` 引数の文字配列がnull、または長さ0の場合にtrueを返します。
`static java.lang.String` `replace(java.lang.String source, java.lang.String target, java.lang.String replaceStr)` 渡された文字列の中で指定された文字列を置換します。
`static java.lang.String` `toCp932(java.lang.String s)` 文字列をコードページCp932に変換します。
`static java.lang.String` `toHexString(java.lang.String source)` 文字列を16進数表現に変換します。
`static java.lang.String` `toNull(java.lang.String source)` 引数のsourceの長さが0の場合、nullを戻します。

クラス java.lang.Object から継承したメソッド
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### StringUtil

    public StringUtil()

  コンストラクタ
  スタティックなメソッドを使用する際にStringUtil.catArray()など、 冗長な記述になるのを防ぐために用意してあります。 StringUtil su = null;
  でも代替可能です。

メソッドの詳細

### catArray

    public static java.lang.String catArray(java.lang.String[] array)

  文字配列を,で連結します。文字配列は'で区切られます。
  Ex) StringUtil.catArray(new String[] {"ABC","DE","FG"});
  結果は
  "'ABC','DF','FG'"となります。

  パラメータ:
    `array` - 文字配列
  戻り値:
    String 連結後の文字列

### catArray

    public static java.lang.String catArray(java.lang.String[] array,
                                            java.lang.String delim)

  文字配列を指定した区切り文字で連結します。文字配列は'で区切られます。 Ex) StringUtil.catArray(new String{}{"ABC","DE","FG"}, "'");
  結果は
  "'ABC','DF','FG'"となります。

  パラメータ:
    `array` - 文字配列
    `delim` - 区切り文字
  戻り値:
    String 連結後の文字列

### catArray

    public static java.lang.String catArray(java.lang.String[] array,
                                            java.lang.String delim,
                                            java.lang.String quote)

  文字配列を指定した区切り文字で連結します。文字配列は引数の引用符で区切られます。 Ex) StringUtil.catArray(new String{}{"ABC","DE","FG"}, "'", ",");
  結果は
  "'ABC','DF','FG'"となります。

  パラメータ:
    `array` - 文字配列
    `delim` - 区切り文字
    `quote` - 文字配列に使用される引用符
  戻り値:
    String 連結後の文字列

### replace

    public static java.lang.String replace(java.lang.String source,
                                           java.lang.String target,
                                           java.lang.String replaceStr)

  渡された文字列の中で指定された文字列を置換します。

  パラメータ:
    `source` - 置換する文字列
    `target` - 置き換え対象の文字列
    `replaceStr` - 置き換える文字列
  戻り値:
    String 置換された文字列

### getByteLength

    public static int getByteLength(java.lang.String source)

  引数の文字列のバイト数を取得します。

  パラメータ:
    `source` - バイト数を取得する文字列
  戻り値:
    sourceのバイト数（sourceがnullの場合は0）

### notEmpty

    public static boolean notEmpty(java.lang.String s)

  引数の文字列がnull、または長さ0でない場合にtrueを返します。

  パラメータ:
    `s` - 調査する文字列
  戻り値:
    boolean true=文字列がnullでなく、かつ長さが0の場合

### isEmpty

    public static boolean isEmpty(java.lang.String s)

  引数の文字列がnull、または長さ0の場合にtrueを返します。

  パラメータ:
    `s` - 調査する文字列
  戻り値:
    boolean true=文字列がnullでなく、かつ長さが0の場合

### notEmptyArray

    public static boolean notEmptyArray(java.lang.String[] s)

  引数の文字配列がnull、または長さ0の場合にtrueを返します。

  パラメータ:
    `s` - 調査する文字列
  戻り値:
    boolean true=文字列がnullでなく、かつ長さが0の場合

### cnvNull

    public static java.lang.String cnvNull(java.lang.String source)

  引数の文字列がnullの場合に""（長さ0の文字列）に変換します。

  パラメータ:
    `source` - 変換する文字列
  戻り値:
    String 変換後の文字列

### cnvNullTrim

    public static java.lang.String cnvNullTrim(java.lang.String source)

  引数の文字列がnullの場合に""（長さ0の文字列）に変換します。nullでない場合は戻り値はtrimされます。

  パラメータ:
    `source` - 変換する文字列
  戻り値:
    String 変換後の文字列

### cnvNull

    public static java.lang.String cnvNull(java.lang.String source,
                                           java.lang.String target)

  引数の文字列がnullの場合に変換後の文字列に変換します。 変換用文字列がnullの場合はnullが返されます。

  パラメータ:
    `source` - 変換する文字列
    `target` - sourceがnullの場合に使用する変換用文字列
  戻り値:
    String 変換後の文字列

### toNull

    public static java.lang.String toNull(java.lang.String source)

  引数のsourceの長さが0の場合、nullを戻します。

  パラメータ:
    `source` -
  戻り値:
    置換された文字列

### isNumeric

    public static boolean isNumeric(java.lang.String s)

  引数の文字列が数字として扱える場合はtrueを返します。（ブランクは0とみなしtrueを返します。）

  パラメータ:
    `s` - 調査する文字列
  戻り値:
    boolean true=文字列がnullでなく、かつ長さが0の場合

### isMonth

    public static boolean isMonth(java.lang.String s)

  引数の文字列が月として扱える場合はtrueを返します。（ブランクは0とみなしfalseを返します。）

  パラメータ:
    `s` - 調査する文字列
  戻り値:
    boolean true=文字列がnullでなく、かつ長さが0の場合

### isDay

    public static boolean isDay(java.lang.String s)

  引数の文字列が日として扱える場合はtrueを返します。（ブランクは0とみなしfalseを返します。）

  パラメータ:
    `s` - 調査する文字列
  戻り値:
    boolean true=文字列がnullでなく、かつ長さが0の場合

### isHour

    public static boolean isHour(java.lang.String s)

  引数の文字列が時として扱える場合はtrueを返します。（ブランクは0とみなしfalseを返します。）
  時間と有効な範囲は0から23までの間です。

  パラメータ:
    `s` - 調査する文字列
  戻り値:
    boolean true=文字列がnullでなく、かつ長さが0の場合

### isMinute

    public static boolean isMinute(java.lang.String s)

  引数の文字列が分として扱える場合はtrueを返します。（ブランクは0とみなしfalseを返します。）
  分として有効な範囲は0から59です。

  パラメータ:
    `s` - 調査する文字列
  戻り値:
    boolean true=文字列がnullでなく、かつ長さが0の場合

### isSecond

    public static boolean isSecond(java.lang.String s)

  引数の文字列が秒として扱える場合はtrueを返します。（ブランクは0とみなしfalseを返します。）
  分として有効な範囲は0から59です。

  パラメータ:
    `s` - 調査する文字列
  戻り値:
    boolean true=文字列がnullでなく、かつ長さが0の場合

### cnvEmptyToZero

    public static java.lang.String cnvEmptyToZero(java.lang.String s)

  引数の文字列が空の場合、"0"に変換します。

  パラメータ:
    `s` - 調査する文字列
  戻り値:
    boolean true=文字列がnullでなく、かつ長さが0の場合

### cnvEmptyToZero

    public static java.lang.String cnvEmptyToZero(java.lang.String s,
                                                  int def)

  引数の文字列が空の場合、defに変換します。

  パラメータ:
    `s` - 調査する文字列
  戻り値:
    boolean true=文字列がnullでなく、かつ長さが0の場合

### toCp932

    public static java.lang.String toCp932(java.lang.String s)

  文字列をコードページCp932に変換します。

  パラメータ:
    `s` - 変換する文字列
  戻り値:
    String 変換後の文字列

### toHexString

    public static java.lang.String toHexString(java.lang.String source)

  文字列を16進数表現に変換します。

  パラメータ:
    `source` - 変換する文字列
  戻り値:
    String 変換後の文字列

### count

    public static int count(java.lang.String data,
                            java.lang.String target)

  指定された文字列(data)の中での文字列(target)の出現回数を返します。

  パラメータ:
    `data` - 検査する文字列
    `target` - 含まれる文字列
  戻り値:
    int 文字列(target)が出現する回数

### isMailAddress

    public static boolean isMailAddress(java.lang.String str)

  メールアドレスのチェックを行います。

  パラメータ:
    `str` - チェック文字列
  戻り値:
    boolean trueは認識できる