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

## org.asyrinx.brownie.core.lang
クラス StringUtils

    java.lang.Object
      org.apache.commons.lang.StringUtils
          org.asyrinx.brownie.core.lang.StringUtils

public final class StringUtils
extends org.apache.commons.lang.StringUtils

文字列に関する操作を行うクラスです。

作成者:
  Akima

フィールドの概要
`static java.lang.String` | `NULL_STRING` ヌルではなくてヌル文字列 いちいち定数を宣言するのが面倒なので宣言しておいた。
`protected static char` | `QUOTE_DOUBLE`
`static char` | `QUOTE_DOUBLE_ZENKAKU_BEGIN`
`static char` | `QUOTE_DOUBLE_ZENKAKU_END`
`static char[]` | `QUOTE_DOUBLES`
`protected static char` | `QUOTE_SINGLE`
`static char` | `QUOTE_SINGLE_ZENKAKU_BEGIN`
`static char` | `QUOTE_SINGLE_ZENKAKU_END`
`static char[]` | `QUOTE_SINGLES`
`static java.lang.String` | `REPLACE_WORD_FOOTER`
`static java.lang.String` | `REPLACE_WORD_HEADER`

クラス org.apache.commons.lang.StringUtils から継承したフィールド
`EMPTY`

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

メソッドの概要
`static boolean` | `compare(java.lang.String target1, java.lang.String target2)` String型が等しいかどうかを比較する。
`static boolean` | `containAnyChar(java.lang.String s, char[] chars)` 引数sが引数charsの中のどれか一つでも含んでいればtrueを返します。
`static java.lang.String` | `deleteNotNumber(java.lang.String value)` 文字列の中の数字(半角、全角の0〜9)以外を削除して返します。
`static java.lang.String` | `deleteNotNumeric(java.lang.Object value)` 文字列の中の数字とみなされる文字(半角・全角の0〜9、.-)以外を削除して返します。
`static java.lang.String` | `duplicateQuote(java.lang.String value, char quote)`
`static java.lang.String` | `duplicateQuote(java.lang.String value, char[] quotes)` valueの中の引用符を二重化して返します。
`static java.lang.String` | `duplicateQuote(java.lang.String value, char[] quotes, boolean nullTrim)` 文字列中に引用符が存在した場合に引用符を二重化します。
`static java.lang.String` | `duplicateQuote(java.lang.String value, char quote, boolean nullTrim)` 文字列中に引用符が存在した場合に引用符を二重化します。
`static java.lang.String` | `extractString(java.lang.String source, java.lang.String delimBegin, java.lang.String delimEnd)` 引数で指定された区切り文字列で挟まれた文字列を抽出する
`static java.lang.String` | `extractString(java.lang.String source, java.lang.String delimBegin, java.lang.String delimEnd, int fromIndex)` 引数で指定された区切り文字列で挟まれた文字列を抽出する
`static void` | `extractStrings(java.lang.String source, java.util.List dest, char delim)` 引数で指定された区切り文字列で挟まれた文字列を抽出し、 引数のListに追加する。
`static void` | `extractStrings(java.lang.String source, java.util.List dest, char delimBegin, char delimEnd)` 引数で指定された区切り文字列で挟まれた文字列を抽出し、 引数のListに追加する。
`static void` | `extractStrings(java.lang.String source, java.util.List dest, char delimBegin, char delimEnd, int fromIndex)` 引数で指定された区切り文字列で挟まれた文字列を抽出し、 引数のListに追加する。
`static java.lang.String` | `getPackageAsPath(java.lang.String packageName)`
`static java.lang.String` | `getPackageAsPath(java.lang.String packageName, java.lang.String separater)`
`static boolean` | `hasNumeric(java.lang.String string)` 数字を含むかどうかを判断する。
`static int` | `indexOf(char[] source, char value)` 引数sourceの文字配列の中に引数valueで表される文字が存在する場合、 インデックスを返します。
`static boolean` | `isNumeric(char c)` 数字かどうかを判断する。
`static boolean` | `isNumericOnly(java.lang.String string)` 数字のみで構成されているかどうかを判断する。
`static java.lang.String` | `nullTrim(java.lang.Object value)` パラメータの値がnullならば空文字列に、それ以外はそのまま返します。
`static java.lang.String` | `nullTrim(java.lang.Object[] values)` 配列の文字列をnullTrimしながらつなげます。
`static java.lang.String` | `nullTrim(java.lang.Object[] values, boolean trim)` 配列の文字列をnullTrimしながらつなげます。
`static java.lang.String` | `nullTrim(java.lang.Object value, boolean trim)` パラメータの値がnullならば空文字列に、それ以外は trimがtrueの場合はtrimして、trimがfalseの場合はそのまま返します。
`static java.lang.String` | `padHead(java.lang.String value, java.lang.String pad, int length)` 文字列の前方に指定された文字を指定されたバイト数まで詰めます。
`static java.lang.String` | `padTail(java.lang.String value, java.lang.String pad, int length)` 文字列の後方に指定された文字を指定されたバイト数まで詰めます。
`static java.util.List` | `parseToList(java.lang.String value, java.lang.String delimiters)` 文字列を指定された区切り文字列によって分割して返します。
`static void` | `replace(java.lang.StringBuffer buffer, char oldChar, char newChar)` StringBuffer中の文字列を置換します。
`static void` | `replace(java.lang.StringBuffer buffer, java.lang.String pattern, java.lang.String newPattern)` StringBuffer中の文字列を置換します。
`static java.lang.String` | `replaceWithProperties(java.lang.String source, java.util.Properties properties)` 環境変数を置換するメソッド。
`static java.lang.String` | `replaceWithProperties(java.lang.String source, java.util.Properties properties, java.lang.String delimBegin, java.lang.String delimEnd)` 環境変数を置換するメソッド。
`static void` | `tokenize(java.util.List dest, java.lang.String str, java.lang.String delim)` DOCUMENT ME!
`static java.util.List` | `tokenize(java.lang.String str, java.lang.String delim)` DOCUMENT ME!
`static java.lang.String[]` | `tokenizeToArray(java.lang.String str, java.lang.String delim)` Method tokenize.
`static java.lang.String` | `toQuoted(java.lang.String value, char quote)` 文字列に引数quoteで指定された引用符を前後に付加します。
`static java.lang.String` | `toQuoted(java.lang.String value, char quote, boolean nullTrim)` 文字列中に引用符が存在した場合に引用符を二重化します。
`static java.lang.String` | `valueOf(boolean value)`
`static java.lang.String` | `valueOf(byte value)`
`static java.lang.String` | `valueOf(char value)`
`static java.lang.String` | `valueOf(double value)`
`static java.lang.String` | `valueOf(float value)`
`static java.lang.String` | `valueOf(int value)`
`static java.lang.String` | `valueOf(long value)`
`static java.lang.String` | `valueOf(java.lang.Object obj)`
`static java.lang.String` | `valueOf(short value)`

クラス org.apache.commons.lang.StringUtils から継承したメソッド
`abbreviate, abbreviate, capitalise, capitaliseAllWords, capitalize, center, center, center, chomp, chomp, chompLast, chompLast, chop, chopNewline, clean, concatenate, contains, contains, containsNone, containsNone, containsOnly, containsOnly, countMatches, defaultString, defaultString, deleteSpaces, deleteWhitespace, difference, equals, equalsIgnoreCase, escape, getChomp, getLevenshteinDistance, getNestedString, getNestedString, getPrechomp, indexOf, indexOf, indexOf, indexOf, indexOfAny, indexOfAny, indexOfAny, indexOfAnyBut, indexOfAnyBut, indexOfDifference, isAlpha, isAlphanumeric, isAlphanumericSpace, isAlphaSpace, isBlank, isEmpty, isNotBlank, isNotEmpty, isNumeric, isNumericSpace, isWhitespace, join, join, join, join, join, lastIndexOf, lastIndexOf, lastIndexOf, lastIndexOf, lastIndexOfAny, left, leftPad, leftPad, leftPad, lowerCase, mid, overlay, overlayString, prechomp, repeat, replace, replace, replaceChars, replaceChars, replaceOnce, reverse, reverseDelimited, reverseDelimitedString, right, rightPad, rightPad, rightPad, split, split, split, split, strip, strip, stripAll, stripAll, stripEnd, stripStart, stripToEmpty, stripToNull, substring, substring, substringAfter, substringAfterLast, substringBefore, substringBeforeLast, substringBetween, substringBetween, swapCase, trim, trimToEmpty, trimToNull, uncapitalise, uncapitalize, upperCase`

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

フィールドの詳細

### REPLACE_WORD_HEADER

    public static final java.lang.String REPLACE_WORD_HEADER

関連項目:
  定数フィールド値

### REPLACE_WORD_FOOTER

    public static final java.lang.String REPLACE_WORD_FOOTER

関連項目:
  定数フィールド値

### NULL_STRING

    public static final java.lang.String NULL_STRING

  ヌルではなくてヌル文字列 いちいち定数を宣言するのが面倒なので宣言しておいた。

  関連項目:
    定数フィールド値

### QUOTE_SINGLE

    protected static final char QUOTE_SINGLE

関連項目:
  定数フィールド値

### QUOTE_DOUBLE

    protected static final char QUOTE_DOUBLE

関連項目:
  定数フィールド値

### QUOTE_SINGLE_ZENKAKU_BEGIN

    public static final char QUOTE_SINGLE_ZENKAKU_BEGIN

関連項目:
  定数フィールド値

### QUOTE_SINGLE_ZENKAKU_END

    public static final char QUOTE_SINGLE_ZENKAKU_END

関連項目:
  定数フィールド値

### QUOTE_DOUBLE_ZENKAKU_BEGIN

    public static final char QUOTE_DOUBLE_ZENKAKU_BEGIN

関連項目:
  定数フィールド値

### QUOTE_DOUBLE_ZENKAKU_END

    public static final char QUOTE_DOUBLE_ZENKAKU_END

関連項目:
  定数フィールド値

### QUOTE_SINGLES

    public static final char[] QUOTE_SINGLES

### QUOTE_DOUBLES

    public static final char[] QUOTE_DOUBLES

コンストラクタの詳細

### StringUtils

    public StringUtils()

メソッドの詳細

### replace

    public static void replace(java.lang.StringBuffer buffer,
                               java.lang.String pattern,
                               java.lang.String newPattern)

  StringBuffer中の文字列を置換します。

  パラメータ:
    `buffer` - 置換される文字列
    `pattern` - 検索文字列
    `newPattern` - 置換文字列

### replace

    public static void replace(java.lang.StringBuffer buffer,
                               char oldChar,
                               char newChar)

  StringBuffer中の文字列を置換します。

  パラメータ:
    `buffer` - 置換される文字列

### deleteNotNumeric

    public static java.lang.String deleteNotNumeric(java.lang.Object value)

  文字列の中の数字とみなされる文字(半角・全角の0〜9、.-)以外を削除して返します。

  パラメータ:
    `value` - 文字列
  戻り値:
    除去された後の文字列

### isNumeric

    public static boolean isNumeric(char c)

  数字かどうかを判断する。

  パラメータ:
    `c` -

### hasNumeric

    public static boolean hasNumeric(java.lang.String string)

  数字を含むかどうかを判断する。

  パラメータ:
    `string` -

### isNumericOnly

    public static boolean isNumericOnly(java.lang.String string)

  数字のみで構成されているかどうかを判断する。

  パラメータ:
    `string` -

### deleteNotNumber

    public static java.lang.String deleteNotNumber(java.lang.String value)

  文字列の中の数字(半角、全角の0〜9)以外を削除して返します。

  パラメータ:
    `value` - 文字列
  戻り値:
    除去された後の文字列

### replaceWithProperties

    public static java.lang.String replaceWithProperties(java.lang.String source,
                                                         java.util.Properties properties)

  環境変数を置換するメソッド。 環境変数は '${' と '}' で挟まれた文字列として表される。

  パラメータ:
    `source` - 文字列
    `properties` - 置換される文字列となりえる文字列群
  戻り値:
    String 環境変数に置き換えたあとの文字列

### replaceWithProperties

    public static java.lang.String replaceWithProperties(java.lang.String source,
                                                         java.util.Properties properties,
                                                         java.lang.String delimBegin,
                                                         java.lang.String delimEnd)

  環境変数を置換するメソッド。

  パラメータ:
    `source` - 文字列
    `delimBegin` - 開始の区切り文字
    `delimEnd` - 終了の区切り文字
  戻り値:
    環境変数に置き換えたあとの文字列

### extractString

    public static java.lang.String extractString(java.lang.String source,
                                                 java.lang.String delimBegin,
                                                 java.lang.String delimEnd)

  引数で指定された区切り文字列で挟まれた文字列を抽出する

  パラメータ:
    `source` - 文字列
    `delimBegin` - 開始の区切り文字
    `delimEnd` - 終了の区切り文字
  戻り値:
    抽出された文字列

### extractString

    public static java.lang.String extractString(java.lang.String source,
                                                 java.lang.String delimBegin,
                                                 java.lang.String delimEnd,
                                                 int fromIndex)

  引数で指定された区切り文字列で挟まれた文字列を抽出する

  パラメータ:
    `source` - 文字列
    `delimBegin` - 開始の区切り文字
    `delimEnd` - 終了の区切り文字
    `fromIndex` - 検索を開始する文字の位置
  戻り値:
    抽出された文字列

### extractStrings

    public static void extractStrings(java.lang.String source,
                                      java.util.List dest,
                                      char delim)

  引数で指定された区切り文字列で挟まれた文字列を抽出し、 引数のListに追加する。

  パラメータ:
    `source` - 文字列
    `dest` - リスト
    `delim` - 区切り文字

### extractStrings

    public static void extractStrings(java.lang.String source,
                                      java.util.List dest,
                                      char delimBegin,
                                      char delimEnd)

  引数で指定された区切り文字列で挟まれた文字列を抽出し、 引数のListに追加する。

  パラメータ:
    `source` - 文字列
    `dest` - リスト
    `delimBegin` - 開始の区切り文字
    `delimEnd` - 終了の区切り文字

### extractStrings

    public static void extractStrings(java.lang.String source,
                                      java.util.List dest,
                                      char delimBegin,
                                      char delimEnd,
                                      int fromIndex)

  引数で指定された区切り文字列で挟まれた文字列を抽出し、 引数のListに追加する。

  パラメータ:
    `source` - 文字列
    `dest` - リスト
    `delimBegin` - 開始の区切り文字
    `delimEnd` - 終了の区切り文字
    `fromIndex` - 検索を開始する文字列の位置

### nullTrim

    public static java.lang.String nullTrim(java.lang.Object value)

  パラメータの値がnullならば空文字列に、それ以外はそのまま返します。

  パラメータ:
    `value` - 文字列
  戻り値:
    String 置き換えた後の文字列

### nullTrim

    public static java.lang.String nullTrim(java.lang.Object value,
                                            boolean trim)

  パラメータの値がnullならば空文字列に、それ以外は
  trimがtrueの場合はtrimして、trimがfalseの場合はそのまま返します。

  パラメータ:
    `value` - 文字列
  戻り値:
    String 置き換えた後の文字列

### nullTrim

    public static java.lang.String nullTrim(java.lang.Object[] values)

  配列の文字列をnullTrimしながらつなげます。 配列自体がnullのときはヌル文字列を返します。

  パラメータ:
    `values` - 文字列が格納された文字列

### nullTrim

    public static java.lang.String nullTrim(java.lang.Object[] values,
                                            boolean trim)

  配列の文字列をnullTrimしながらつなげます。

  配列自体がnullのときはヌル文字列を返します。

  パラメータ:
    `values` - 文字列が格納された文字列

### compare

    public static boolean compare(java.lang.String target1,
                                  java.lang.String target2)

  String型が等しいかどうかを比較する。 どちらかがnullでも比較可能。両方ともnullの場合はtrue

  パラメータ:
    `target1` - 文字列
    `target2` - 文字列
  戻り値:
    boolean 等しいかどうか。

### parseToList

    public static java.util.List parseToList(java.lang.String value,
                                             java.lang.String delimiters)

  文字列を指定された区切り文字列によって分割して返します。

  パラメータ:
    `value` - 文字列
    `delimiters` - 区切り文字
  戻り値:
    区切られた文字列が格納されたList

### tokenize

    public static void tokenize(java.util.List dest,
                                java.lang.String str,
                                java.lang.String delim)

  DOCUMENT ME!

  パラメータ:
    `dest` - DOCUMENT ME!
    `str` - DOCUMENT ME!
    `delim` - DOCUMENT ME!

### tokenizeToArray

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

  Method tokenize.

  パラメータ:
    `str` -
    `delim` -
  戻り値:
    Object[]

### tokenize

    public static java.util.List tokenize(java.lang.String str,
                                          java.lang.String delim)

  DOCUMENT ME!

  パラメータ:
    `str` - DOCUMENT ME!
    `delim` - DOCUMENT ME!

### indexOf

    public static int indexOf(char[] source,
                              char value)

  引数sourceの文字配列の中に引数valueで表される文字が存在する場合、 インデックスを返します。存在しない場合には -1 を返します。

### containAnyChar

    public static boolean containAnyChar(java.lang.String s,
                                         char[] chars)

  引数sが引数charsの中のどれか一つでも含んでいればtrueを返します。 どれも含んでいないときにはfalseを返します。

### duplicateQuote

    public static java.lang.String duplicateQuote(java.lang.String value,
                                                  char[] quotes,
                                                  boolean nullTrim)

  文字列中に引用符が存在した場合に引用符を二重化します。
  example:
  quotes == {'\'', '‘', '’'} (半角、全角(始)、全角(終)のシングルクオーテーション) の場合
  [nullTrim == false] (null) -> (null) //nullを変換対象外とします。
  [nullTrim == true] (null) -> "" //nullはヌル文字列と同様に変換します。
  "" -> "" //ヌル文字列は変換対象です。
  "aaaa" -> "aaaa" //前後にquoteが付加されます。
  "aa'aa" -> "aa''aa" //前後にquoteが付加され、文字列中のquoteが２つになります。
  "aa\"aa" -> "aa\"aa" //ダブルクオートはただの文字として扱われます。
  "aa'\"aa" -> "aa''\"aa" //ダブルクオートはただの文字として扱われ、
  "aa''a'a" -> "aa''''a''a" //quoteがいくつ存在しても全て変換されます。
  "aa'’a‘a" -> "aa''’’a‘‘a" //複数のquoteが指定されていても、それぞれに二重化します。

### duplicateQuote

    public static java.lang.String duplicateQuote(java.lang.String value,
                                                  char[] quotes)

  valueの中の引用符を二重化して返します。おもにSQL文のために使用されます。

  quotesには以下のいずれかを指定して下さい。
  QUOTE_SINGLES：半角・全角のシングルクォーテーション
  QUOTE_DOUBLES：半角・全角のダブルクォーテーション

  パラメータ:
    `value` -
    `quotes` -
  戻り値:
    String

### duplicateQuote

    public static java.lang.String duplicateQuote(java.lang.String value,
                                                  char quote,
                                                  boolean nullTrim)

  文字列中に引用符が存在した場合に引用符を二重化します。 example: quote == '\''(半角のシングルクオーテーション) の場合 [nullTrim == false] (null) -> (null) //nullを変換対象外とします。 [nullTrim == true] (null) -> "" //nullはヌル文字列と同様に変換します。 "" -> "" //ヌル文字列は変換対象です。 "aaaa" -> "aaaa" //前後にquoteが付加されます。 "aa'aa" -> "aa''aa" //前後にquoteが付加され、文字列中のquoteが２つになります。 "aa\"aa" -> "aa\"aa" //ダブルクオートはただの文字として扱われます。 "aa'\"aa" -> "aa''\"aa" //ダブルクオートはただの文字として扱われ、 "aa''a'a" -> "aa''''a''a" //quoteがいくつ存在しても全て変換されます。

### duplicateQuote

    public static java.lang.String duplicateQuote(java.lang.String value,
                                                  char quote)

### toQuoted

    public static java.lang.String toQuoted(java.lang.String value,
                                            char quote,
                                            boolean nullTrim)

  文字列中に引用符が存在した場合に引用符を二重化します。
  example:
  quote == '\'' の場合
  [nullTrim == false] (null) -> (null) //nullを変換対象外とします。
  [nullTrim == true] (null) -> "" //nullはヌル文字列と同様に変換します。
  "" -> "" //ヌル文字列は変換対象です。
  "aaaa" -> "'aaaa'" //前後にquoteが付加されます。
  "aa'aa" -> "'aa''aa'" //前後にquoteが付加され、文字列中のquoteが２つになります。
  "aa\"aa" -> "'aa\"aa'" //ダブルクオートはただの文字として扱われます。
  "aa'\"aa" -> "'aa''\"aa'" //ダブルクオートはただの文字として扱われ、
  "aa''a'a" -> "'aa''''a''a'" //quoteがいくつ存在しても全て変換されます。

### toQuoted

    public static java.lang.String toQuoted(java.lang.String value,
                                            char quote)

  文字列に引数quoteで指定された引用符を前後に付加します。
  ただし、文字列中に引用符が存在した場合には引用符を二重化します。
  詳しくは以下のメソッドを参照してください。

  関連項目:
    `toQuoted(String value, char quote, boolean nullTrim)`

### padHead

    public static java.lang.String padHead(java.lang.String value,
                                           java.lang.String pad,
                                           int length)

  文字列の前方に指定された文字を指定されたバイト数まで詰めます。
  (指定されたバイト-文字列のバイト)が詰める文字列のバイトで割り切れることが前提です。
  文字列のバイト数が指定されたバイト数以上の場合はそのまま返します。

  パラメータ:
    `value` - もとの文字列
    `pad` - 詰める文字
    `length` - 指定されたバイト数
  戻り値:
    詰めた状態の文字列

### padTail

    public static java.lang.String padTail(java.lang.String value,
                                           java.lang.String pad,
                                           int length)

  文字列の後方に指定された文字を指定されたバイト数まで詰めます。
  (指定されたバイト-文字列のバイト)が詰める文字列のバイトで割り切れることが前提です。
  文字列のバイト数が指定されたバイト数以上の場合はそのまま返します。

  パラメータ:
    `value` - もとの文字列
    `pad` - 詰める文字
    `length` - 指定されたバイト数
  戻り値:
    詰めた状態の文字列

### getPackageAsPath

    public static java.lang.String getPackageAsPath(java.lang.String packageName)

### getPackageAsPath

    public static java.lang.String getPackageAsPath(java.lang.String packageName,
                                                    java.lang.String separater)

### valueOf

    public static java.lang.String valueOf(java.lang.Object obj)

### valueOf

    public static java.lang.String valueOf(byte value)

### valueOf

    public static java.lang.String valueOf(short value)

### valueOf

    public static java.lang.String valueOf(int value)

### valueOf

    public static java.lang.String valueOf(long value)

### valueOf

    public static java.lang.String valueOf(double value)

### valueOf

    public static java.lang.String valueOf(float value)

### valueOf

    public static java.lang.String valueOf(char value)

### valueOf

    public static java.lang.String valueOf(boolean value)

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

Copyright © 2004 asyrinx organization. All Rights Reserved.