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

## feat2
クラス StringUtil

    java.lang.Object
      feat2.StringUtil

public class StringUtil
extends java.lang.Object

文字列操作のユーティリティメソッドを集めたクラス。

作成者:
  SUGIMOTO Ken-ichi

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

メソッドの概要
`static java.lang.String` | `capitalize(java.lang.String str)` 空白で区切られた単語の先頭の文字を大文字にする。
`static java.lang.String[]` | `convertEncoding(java.lang.String[] str, java.lang.String encoding)`
`static java.lang.String` | `convertEncoding(java.lang.String str, java.lang.String encoding)` asciiとしてJava文字列に変換されてしまったテキストを指定のエンコーディングでJava文字列に変換しなおす。
`static java.lang.String` | `correctJapaneseChars(java.lang.String str, java.lang.String enc)`
`static java.lang.String` | `escapeHTMLText(java.lang.String str)`
`static java.lang.String` | `escapeJavaScriptString(java.lang.String val)` JavaScriptの文字列のためのエスケープ
`static java.lang.String` | `escapeXMLText(java.lang.String str)`
`static java.lang.String` | `join(java.lang.String[] array, java.lang.String str)`
`static java.lang.String` | `makeLocaleFilename(java.lang.String baseName, java.util.Locale locale)` ロケール名を含んだファイル名を作る。
`static java.lang.String` | `replace(java.lang.String str, java.lang.String o, java.lang.String n)`
`static java.lang.String` | `replaceParameters(java.lang.String str, java.util.Map keywords)`
`static java.lang.String` | `replaceParameters(java.lang.String str, java.lang.String[] values)`
`static java.lang.String` | `replaceParameters(java.lang.String str, java.lang.String[] names, java.lang.String[] values)`
`static java.lang.String[]` | `split(java.lang.String str)` 文字列をホワイトスペースを境界として分割する。
`static java.lang.String[]` | `split(java.lang.String str, char delim)`
`static java.lang.String[]` | `split(java.lang.String str, java.lang.String delimitor)`
`static java.lang.String[]` | `stripAll(java.lang.String[] str)`
`static java.lang.String` | `substringBefore(java.lang.String str, java.lang.String separator)`
`static java.lang.String` | `toMS932String(java.lang.String str)`
`static java.lang.String` | `toSJISString(java.lang.String str)`
`static java.lang.String` | `unescapeHTMLText(java.lang.String escaped)`
`static java.lang.String` | `unescapeXMLText(java.lang.String escaped)`

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

コンストラクタの詳細

### StringUtil

    public StringUtil()

メソッドの詳細

### split

    public static java.lang.String[] split(java.lang.String str)

  文字列をホワイトスペースを境界として分割する。 文字列の先頭と末尾のスペースは無視される。

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

### split

    public static java.lang.String[] split(java.lang.String str,
                                           java.lang.String delimitor)

### split

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

### join

    public static java.lang.String join(java.lang.String[] array,
                                        java.lang.String str)

### stripAll

    public static java.lang.String[] stripAll(java.lang.String[] str)

### substringBefore

    public static java.lang.String substringBefore(java.lang.String str,
                                                   java.lang.String separator)

### capitalize

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

  空白で区切られた単語の先頭の文字を大文字にする。

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

### convertEncoding

    public static java.lang.String convertEncoding(java.lang.String str,
                                                   java.lang.String encoding)
                                            throws java.io.UnsupportedEncodingException

  asciiとしてJava文字列に変換されてしまったテキストを指定のエンコーディングでJava文字列に変換しなおす。

  パラメータ:
    `str` -
    `encoding` -
  戻り値:
  例外:
    `java.io.UnsupportedEncodingException`

### convertEncoding

    public static java.lang.String[] convertEncoding(java.lang.String[] str,
                                                     java.lang.String encoding)
                                              throws java.io.UnsupportedEncodingException

  例外:
    `java.io.UnsupportedEncodingException`

### escapeHTMLText

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

### unescapeHTMLText

    public static java.lang.String unescapeHTMLText(java.lang.String escaped)

### escapeXMLText

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

### unescapeXMLText

    public static java.lang.String unescapeXMLText(java.lang.String escaped)

### escapeJavaScriptString

    public static java.lang.String escapeJavaScriptString(java.lang.String val)

  JavaScriptの文字列のためのエスケープ

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

### replace

    public static java.lang.String replace(java.lang.String str,
                                           java.lang.String o,
                                           java.lang.String n)

### toSJISString

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

### toMS932String

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

### correctJapaneseChars

    public static java.lang.String correctJapaneseChars(java.lang.String str,
                                                        java.lang.String enc)

### replaceParameters

    public static java.lang.String replaceParameters(java.lang.String str,
                                                     java.lang.String[] values)

### replaceParameters

    public static java.lang.String replaceParameters(java.lang.String str,
                                                     java.util.Map keywords)

### replaceParameters

    public static java.lang.String replaceParameters(java.lang.String str,
                                                     java.lang.String[] names,
                                                     java.lang.String[] values)

### makeLocaleFilename

    public static java.lang.String makeLocaleFilename(java.lang.String baseName,
                                                      java.util.Locale locale)

  ロケール名を含んだファイル名を作る。 元のファイル名の拡張子の前に指定のロケール名を挿入する。 拡張子とみなされるのはファイル名の最後の'.'の後ろ。 拡張子が２つ以上重なっている".tar.gz"のようなファイル名は".tar.ja.gz"となってしまうので注意。

  パラメータ:
    `baseName` - 元になるファイル名
    `locale` - ロケール
  戻り値:

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