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

## org.maachang.engine.util
クラス StringUtil

    java.lang.Object
      org.maachang.engine.util.StringUtil

    public class StringUtil

extends java.lang.Object

文字操作ユーティリティ.

導入されたバージョン:
  MaaEngine 1.00
バージョン:
  2007/10/18
作成者:
  masahito suzuki

コンストラクタの概要
`StringUtil()`

メソッドの概要
`static java.lang.String` | `catCote(java.lang.String str)` 文字列の前後コーテーションを削除.
`static java.lang.String` | `changeString(java.lang.String str, java.lang.String src, java.lang.String dest)` 指定コードを置き換えます.
`static java.lang.String` | `createString(char chr, int length)` 指定文字数を生成.
`static void` | `cutString(java.util.ArrayList<java.lang.String> out, boolean cote, boolean coteFlg, java.lang.String str, java.lang.String check)` チェック情報単位で情報を区切ります。
`static void` | `cutString(java.util.ArrayList<java.lang.String> out, boolean mode, java.lang.String str, java.lang.String check)` チェック情報単位で情報を区切ります。
`static void` | `cutString(java.util.ArrayList<java.lang.String> out, java.lang.String str, java.lang.String check)` チェック情報単位で情報を区切ります。
`static java.util.ArrayList<java.lang.String>` | `cutString(boolean cote, boolean coteFlg, java.lang.String str, java.lang.String check)` チェック情報単位で情報を区切ります。
`static java.util.ArrayList<java.lang.String>` | `cutString(boolean mode, java.lang.String str, java.lang.String check)` チェック情報単位で情報を区切ります。
`static java.util.ArrayList<java.lang.String>` | `cutString(java.lang.String str, java.lang.String check)` チェック情報単位で情報を区切ります。
`static int` | `getBefore(java.lang.String string, int no)` 指定文字位置の１つ前の情報を取得.
`static int` | `getCount(java.lang.String string, char check)` 指定内容の文字数を取得.
`static int` | `getNext(java.lang.String string, int no)` 指定文字位置の１つ後ろの情報を取得.
`static java.lang.String` | `getNLength(java.lang.String str, int start, int length)` 指定文字から、N文字情報を取得.
`static java.util.ArrayList<java.lang.String>` | `parseString(java.lang.String string, java.lang.String check)` コーテーション以外の文字列の中で、指定文字で区切る.

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

コンストラクタの詳細

### StringUtil

    public StringUtil()

メソッドの詳細

### cutString

    public static final java.util.ArrayList<java.lang.String> cutString(java.lang.String str,
                                                                        java.lang.String check)
                                                                 throws java.lang.IllegalArgumentException

  チェック情報単位で情報を区切ります。

  パラメータ:
    `str` - 区切り対象の情報を設置します.
    `check` - 区切り対象の文字情報をセットします.
    区切り対象文字を複数設定する事により、それらに対応した区切りとなります.
  戻り値:
    ArrayList 区切られた情報が格納されています.
  例外:
    `java.lang.IllegalArgumentException` - 入力例外.

### cutString

    public static final void cutString(java.util.ArrayList<java.lang.String> out,
                                       java.lang.String str,
                                       java.lang.String check)
                                throws java.lang.IllegalArgumentException

  チェック情報単位で情報を区切ります。

  パラメータ:
    `out` - 区切られた情報が格納されます.
    `str` - 区切り対象の情報を設置します.
    `check` - 区切り対象の文字情報をセットします.
    区切り対象文字を複数設定する事により、それらに対応した区切りとなります.
  例外:
    `java.lang.IllegalArgumentException` - 入力例外.

### cutString

    public static final java.util.ArrayList<java.lang.String> cutString(boolean mode,
                                                                        java.lang.String str,
                                                                        java.lang.String check)
                                                                 throws java.lang.IllegalArgumentException

  チェック情報単位で情報を区切ります。

  パラメータ:
    `mode` - 区切られた時の文字列が無い場合に、無視するかチェックします.
    [true]の場合は、無視しません. [false]の場合は、無視します.
    `str` - 区切り対象の情報を設置します.
    `check` - 区切り対象の文字情報をセットします.
    区切り対象文字を複数設定する事により、それらに対応した区切りとなります.
  戻り値:
    ArrayList 区切られた情報が格納されています.
  例外:
    `java.lang.IllegalArgumentException` - 入力例外.

### cutString

    public static final void cutString(java.util.ArrayList<java.lang.String> out,
                                       boolean mode,
                                       java.lang.String str,
                                       java.lang.String check)
                                throws java.lang.IllegalArgumentException

  チェック情報単位で情報を区切ります。

  パラメータ:
    `out` - 区切られた情報が格納されます.
    `mode` - 区切られた時の文字列が無い場合に、無視するかチェックします.
    [true]の場合は、無視しません. [false]の場合は、無視します.
    `str` - 区切り対象の情報を設置します.
    `check` - 区切り対象の文字情報をセットします.
    区切り対象文字を複数設定する事により、それらに対応した区切りとなります.
  例外:
    `java.lang.IllegalArgumentException` - 入力例外.

### cutString

    public static final java.util.ArrayList<java.lang.String> cutString(boolean cote,
                                                                        boolean coteFlg,
                                                                        java.lang.String str,
                                                                        java.lang.String check)
                                                                 throws java.lang.IllegalArgumentException

  チェック情報単位で情報を区切ります。

  パラメータ:
    `cote` - コーテーション対応であるか設定します.
    [true]を設定した場合、各コーテーション ( ",' ) で囲った情報内は 区切り文字と判別しません.
    [false]を設定した場合、コーテーション対応を行いません.
    `coteFlg` - コーテーションが入っている場合に、コーテーションを範囲に含むか否かを 設定します.
    [true]を設定した場合、コーテーション情報も範囲に含みます.
    [false]を設定した場合、コーテーション情報を範囲としません.
    `str` - 区切り対象の情報を設置します.
    `check` - 区切り対象の文字情報をセットします.
    区切り対象文字を複数設定する事により、それらに対応した区切りとなります.
  戻り値:
    ArrayList 区切られた情報が格納されています.
  例外:
    `java.lang.IllegalArgumentException` - 入力例外.

### cutString

    public static final void cutString(java.util.ArrayList<java.lang.String> out,
                                       boolean cote,
                                       boolean coteFlg,
                                       java.lang.String str,
                                       java.lang.String check)
                                throws java.lang.IllegalArgumentException

  チェック情報単位で情報を区切ります。

  パラメータ:
    `out` - 区切られた情報が格納されます.
    `cote` - コーテーション対応であるか設定します.
    [true]を設定した場合、各コーテーション ( ",' ) で囲った情報内は 区切り文字と判別しません.
    [false]を設定した場合、コーテーション対応を行いません.
    `coteFlg` - コーテーションが入っている場合に、コーテーションを範囲に含むか否かを 設定します.
    [true]を設定した場合、コーテーション情報も範囲に含みます.
    [false]を設定した場合、コーテーション情報を範囲としません.
    `str` - 区切り対象の情報を設置します.
    `check` - 区切り対象の文字情報をセットします.
    区切り対象文字を複数設定する事により、それらに対応した区切りとなります.
  例外:
    `java.lang.IllegalArgumentException` - 入力例外.

### parseString

    public static final java.util.ArrayList<java.lang.String> parseString(java.lang.String string,
                                                                          java.lang.String check)

  コーテーション以外の文字列の中で、指定文字で区切る.

  パラメータ:
    `string` - 対象文字列を設定します.
    `check` - 区切り文字列群を設定します.
  戻り値:
    ArrayList 区切られた文字列が返されます.

### getBefore

    public static final int getBefore(java.lang.String string,
                                      int no)

  指定文字位置の１つ前の情報を取得.

  パラメータ:
    `string` - 対象の文字列を設定します.
    `no` - 対象の項番を設定します.
  戻り値:
    int 対象の文字コードが返されます.

### getNext

    public static final int getNext(java.lang.String string,
                                    int no)

  指定文字位置の１つ後ろの情報を取得.

  パラメータ:
    `string` - 対象の文字列を設定します.
    `no` - 対象の項番を設定します.
  戻り値:
    int 対象の文字コードが返されます.

### getCount

    public static final int getCount(java.lang.String string,
                                     char check)

  指定内容の文字数を取得.
  指定内容の文字列を取得します.
  また、コーテーション内の情報はカウントしません.

  パラメータ:
    `string` - 対象の文字列を設定します.
    `check` - カウント対象のキャラクタを設定します.
  戻り値:
    int 対象の文字数が返されます.

### changeString

    public static final java.lang.String changeString(java.lang.String str,
                                                      java.lang.String src,
                                                      java.lang.String dest)
                                               throws java.lang.IllegalArgumentException

  指定コードを置き換えます.
  指定文字列に対して、変更対象の文字列を指定して 変更後の文字列に置き換えます.

  パラメータ:
    `str` - 変更を行う文字列を指定します.
    `src` - 変更対象の文字列を指定します.
    `dest` - 変更後の文字列を指定します.
  戻り値:
    String 変更された文字列が返されます.
  例外:
    `java.lang.IllegalArgumentException` - 入力例外.

### catCote

    public static final java.lang.String catCote(java.lang.String str)

  文字列の前後コーテーションを削除.
  文字列の前後コーテーションを削除します.

  パラメータ:
    `str` - 変換対象の文字列を設定します.
  戻り値:
    String 変換された結果が返されます.

### getNLength

    public static final java.lang.String getNLength(java.lang.String str,
                                                    int start,
                                                    int length)

  指定文字から、N文字情報を取得.
  指定文字から、N文字情報を取得します.

  パラメータ:
    `str` - 対象文字列を設定します.
    `start` - 対象開始位置を設定します.
    `length` - 対象文字列を設定します.
  戻り値:
    String 文字列が返されます.

### createString

    public static final java.lang.String createString(char chr,
                                                      int length)

  指定文字数を生成.

  パラメータ:
    `chr` - 対象の文字を設定します.
    `length` - 生成対象の情報数を設定します.
  戻り値:
    String 文字列が返されます.

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