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

## junkutil.common
クラス StringUtil

    java.lang.Object
      junkutil.common.StringUtil

    public class StringUtil

extends java.lang.Object

文字列操作

作成者:
  Hiroyuki Shiota

メソッドの概要
`static void` | `clearRepeatedCharsCash()` キャッシュをクリアする
`static boolean` | `equals(java.lang.String[] arg1, java.lang.String[] arg2)` 配列と配列の比較
`static java.lang.String` | `escapeHtml(java.lang.String str)` HTMLエスケープ
`static boolean` | `fuzzyEquals(java.lang.String str1, java.lang.String str2, int err)` n文字の差異を許容するequalsメソッド
`static java.lang.String` | `getRepeatedChars(char c, int len)` g任意の長さの文字列を取得する
`static java.lang.String` | `getRepeatedChars(java.lang.String s, int len)` 任意の長さの文字列を取得する
`static java.lang.String` | `getRepeatedSpaces(int len)` 任意の長さのスペースを取得する
`static java.lang.String` | `join(java.lang.String[] args, java.lang.String delim)` 文字列を連結する
`static boolean` | `match(java.lang.String str, java.util.regex.Pattern pattern)` 部分マッチ
`static boolean` | `match(java.lang.String str, java.lang.String re)` 部分マッチ
`static java.lang.String` | `padLeft(java.lang.String str, int len)` 左に詰めものをする
`static java.lang.String` | `padLeft(java.lang.String str, int len, char pad)` 左に詰めものをする
`static java.lang.String` | `padRight(java.lang.String str, int len)` 右に詰めものをする
`static java.lang.String` | `padRight(java.lang.String str, int len, char pad)` 右に詰めものをする
`static java.lang.String` | `replaceAll(java.lang.String strValue, java.lang.String strOld, java.lang.String strNew)` 全ての文字列を置き換える
`static java.lang.String` | `replaceFirst(java.lang.String target, java.lang.String search, java.lang.String replacement)` 最初の文字列のみを置き変える
`static java.lang.String` | `spaceToTab(java.lang.String str, int spaceLen)` スペースをタブに置き換える
`static java.lang.String[]` | `split(java.lang.String args, java.lang.String delim)` 文字列を分割する
`static java.lang.String` | `tabToSpace(java.lang.String str, int spaceLen)` タブをスペースに置き換える
`static java.lang.String` | `toString(java.lang.String[] args)` 配列を文字列に変換する
`static java.lang.String` | `trimLeft(java.lang.String str)` 左のみトリムする
`static java.lang.String` | `trimRight(java.lang.String str)` 右のみトリムする
`static java.lang.String` | `unescapeHtml(java.lang.String str)` HTMLアンエスケープ
`static java.lang.String` | `unwrapBracket(java.lang.String str, java.lang.String both)` ブラケットを外す
`static java.lang.String` | `unwrapBracket(java.lang.String str, java.lang.String left, java.lang.String right)` ブラケットを外す
`static java.lang.String` | `urlDecode(java.lang.String str)` URLデコード
`static java.lang.String` | `urlDecode(java.lang.String str, java.lang.String encode)` URLデコード
`static java.lang.String` | `urlEncode(java.lang.String str)` URLエンコード
`static java.lang.String` | `urlEncode(java.lang.String str, java.lang.String encode)` URLエンコード
`static java.lang.String` | `wrapBracket(java.lang.String str, java.lang.String both)` ブラケットで囲む
`static java.lang.String` | `wrapBracket(java.lang.String str, java.lang.String left, java.lang.String right)` ブラケットで囲む

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

メソッドの詳細

### replaceFirst

    public static java.lang.String replaceFirst(java.lang.String target,
                                                java.lang.String search,
                                                java.lang.String replacement)

  最初の文字列のみを置き変える

  パラメータ:
    `target` - - 置換対象文字列
    `search` - - 検索文字列
    `replacement` - - 置換文字列
  戻り値:
    置換後文字列

### replaceAll

    public static java.lang.String replaceAll(java.lang.String strValue,
                                              java.lang.String strOld,
                                              java.lang.String strNew)

  全ての文字列を置き換える

  パラメータ:
    `strValue` - - 置換対象文字列
    `strOld` - - 検索文字列
    `strNew` - - 置換文字列
  戻り値:
    置換後文字列

### join

    public static java.lang.String join(java.lang.String[] args,
                                        java.lang.String delim)

  文字列を連結する

  パラメータ:
    `args` -
    `delim` -
  戻り値:

### split

    public static java.lang.String[] split(java.lang.String args,
                                           java.lang.String delim)

  文字列を分割する

  パラメータ:
    `args` -
    `delim` -
  戻り値:

### trimLeft

    public static java.lang.String trimLeft(java.lang.String str)

  左のみトリムする

  パラメータ:
    `str` -
  戻り値:
    trimed string

### trimRight

    public static java.lang.String trimRight(java.lang.String str)

  右のみトリムする

  パラメータ:
    `str` -
  戻り値:
    trimed string

### padLeft

    public static java.lang.String padLeft(java.lang.String str,
                                           int len)

  左に詰めものをする

  パラメータ:
    `str` -
    `len` -
  戻り値:

### padLeft

    public static java.lang.String padLeft(java.lang.String str,
                                           int len,
                                           char pad)

  左に詰めものをする

  パラメータ:
    `str` -
    `len` -
    `pad` -
  戻り値:

### padRight

    public static java.lang.String padRight(java.lang.String str,
                                            int len)

  右に詰めものをする

  パラメータ:
    `str` -
    `len` -
  戻り値:

### padRight

    public static java.lang.String padRight(java.lang.String str,
                                            int len,
                                            char pad)

  右に詰めものをする

  パラメータ:
    `str` -
    `len` -
    `pad` -
  戻り値:

### wrapBracket

    public static java.lang.String wrapBracket(java.lang.String str,
                                               java.lang.String both)

  ブラケットで囲む

  パラメータ:
    `str` -
    `both` -
  戻り値:

### wrapBracket

    public static java.lang.String wrapBracket(java.lang.String str,
                                               java.lang.String left,
                                               java.lang.String right)

  ブラケットで囲む

  パラメータ:
    `str` -
    `left` -
    `right` -
  戻り値:

### unwrapBracket

    public static java.lang.String unwrapBracket(java.lang.String str,
                                                 java.lang.String both)

  ブラケットを外す

  パラメータ:
    `str` -
    `both` -
  戻り値:

### unwrapBracket

    public static java.lang.String unwrapBracket(java.lang.String str,
                                                 java.lang.String left,
                                                 java.lang.String right)

  ブラケットを外す

  パラメータ:
    `str` -
    `left` -
    `right` -
  戻り値:

### tabToSpace

    public static java.lang.String tabToSpace(java.lang.String str,
                                              int spaceLen)

  タブをスペースに置き換える

  パラメータ:
    `str` -
    `spaceLen` -
  戻り値:

### spaceToTab

    public static java.lang.String spaceToTab(java.lang.String str,
                                              int spaceLen)

  スペースをタブに置き換える

  パラメータ:
    `str` -
    `spaceLen` -
  戻り値:

### getRepeatedSpaces

    public static java.lang.String getRepeatedSpaces(int len)

  任意の長さのスペースを取得する

  パラメータ:
    `len` -
  戻り値:

### getRepeatedChars

    public static java.lang.String getRepeatedChars(java.lang.String s,
                                                    int len)

  任意の長さの文字列を取得する

  パラメータ:
    `s` -
    `len` -
  戻り値:

### getRepeatedChars

    public static java.lang.String getRepeatedChars(char c,
                                                    int len)

  g任意の長さの文字列を取得する

  パラメータ:
    `c` -
    `len` -
  戻り値:

### clearRepeatedCharsCash

    public static void clearRepeatedCharsCash()

  キャッシュをクリアする

### fuzzyEquals

    public static boolean fuzzyEquals(java.lang.String str1,
                                      java.lang.String str2,
                                      int err)

  n文字の差異を許容するequalsメソッド

  パラメータ:
    `str1` -
    `str2` -
    `err` -
  戻り値:

### toString

    public static java.lang.String toString(java.lang.String[] args)

  配列を文字列に変換する

  パラメータ:
    `args` -
  戻り値:

### equals

    public static boolean equals(java.lang.String[] arg1,
                                 java.lang.String[] arg2)

  配列と配列の比較

  パラメータ:
    `arg1` -
    `arg2` -
  戻り値:

### urlEncode

    public static java.lang.String urlEncode(java.lang.String str)

  URLエンコード

  パラメータ:
    `str` -
    `encode` -
  戻り値:

### urlEncode

    public static java.lang.String urlEncode(java.lang.String str,
                                             java.lang.String encode)

  URLエンコード

  パラメータ:
    `str` -
    `encode` -
  戻り値:

### urlDecode

    public static java.lang.String urlDecode(java.lang.String str)

  URLデコード

  パラメータ:
    `str` -
    `encode` -
  戻り値:

### urlDecode

    public static java.lang.String urlDecode(java.lang.String str,
                                             java.lang.String encode)

  URLデコード

  パラメータ:
    `str` -
    `encode` -
  戻り値:

### escapeHtml

    public static java.lang.String escapeHtml(java.lang.String str)

  HTMLエスケープ

  パラメータ:
    `str` -
  戻り値:

### unescapeHtml

    public static java.lang.String unescapeHtml(java.lang.String str)

  HTMLアンエスケープ

  パラメータ:
    `str` -
  戻り値:

### match

    public static boolean match(java.lang.String str,
                                java.util.regex.Pattern pattern)

  部分マッチ

  パラメータ:
    `str` -
    `pattern` -
  戻り値:

### match

    public static boolean match(java.lang.String str,
                                java.lang.String re)

  部分マッチ

  パラメータ:
    `str` -
    `re` -
  戻り値:

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