|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectorg.apache.commons.lang.CharSet
文字のセット。
このインスタンスは不変(immutable)ですが、サブクラスのインスタンスはそうでない可能性があります。
| フィールドの概要 | |
static CharSet |
ASCII_ALPHA
ASCIIのアルファベット文字 "a-zA-Z" を定義した CharSet。 |
static CharSet |
ASCII_ALPHA_LOWER
ASCIIのアルファベット文字 "a-z" を定義した CharSet。 |
static CharSet |
ASCII_ALPHA_UPPER
ASCIIのアルファベット文字 "A-Z" を定義した CharSet。 |
static CharSet |
ASCII_NUMERIC
ASCIIの数字を表す文字 "0-9" を定義した CharSet。 |
protected static Map |
COMMON
ファクトリにて使用される一般的な用法の Map。 |
static CharSet |
EMPTY
文字が指定されていない CharSet。 |
| コンストラクタの概要 | |
protected |
CharSet(String setStr)
セットの文法を使用して新規 CharSet を生成します。 |
protected |
CharSet(String[] set)
セットの文法を使用して新規 CharSet を生成します。 |
| メソッドの概要 | |
protected void |
add(String str)
CharSet に定義文字列を追加します。
|
boolean |
contains(char ch)
指定された文字 ch がこの CharSet
に含まれるかどうかを評価します。
|
boolean |
equals(Object obj)
2つの CharSet オブジェクトを比較し、同じ方法で同じ文字セットを示している場合に true を返します。 |
CharRange[] |
getCharRanges()
内部の CharRange オブジェクトの配列を取得します。 |
static CharSet |
getInstance(String setStr)
特有の文法を使用して新規 CharSet を生成するファクトリメソッドです。 |
int |
hashCode()
equals メソッドと互換性のあるハッシュコードを取得します。 |
String |
toString()
このセットの文字列表現を取得します。 |
| クラス java.lang.Object から継承したメソッド |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| フィールドの詳細 |
public static final CharSet EMPTY
public static final CharSet ASCII_ALPHA
public static final CharSet ASCII_ALPHA_LOWER
public static final CharSet ASCII_ALPHA_UPPER
public static final CharSet ASCII_NUMERIC
protected static final Map COMMON
| コンストラクタの詳細 |
protected CharSet(String setStr)
セットの文法を使用して新規 CharSet を生成します。
setStr - セットを定義する String、 null を許可します。
protected CharSet(String[] set)
セットの文法を使用して新規 CharSet を生成します。 各文字列はセット内でマージされます。
set - セットの初期化でマージされる文字列の配列
NullPointerException - set が null だった場合
null| メソッドの詳細 |
public static CharSet getInstance(String setStr)
特有の文法を使用して新規 CharSet を生成するファクトリメソッドです。
null または空文字列("") - 文字を含まないセット
null or empty string ("")
- set containing no characters適用の順番は以下のようになります:
指定の適用は左から右に行われます。 1度適用できる記述が見つかると次の文字から再び適用できる記述を探します。
同じ文法で記述された同じ範囲が2度見つかった場合には1つだけ保持します。 従って "a-ca-c" の記述は "a-c" の範囲のみを生成します。
開始と終了の文字の順番が正しくない場合、逆に置き換えられます。
従って a-e の指定は e-a と等しくなります。
"a-e" と "e-a" は同等なため、 "a-ee-a" の記述は1つの範囲のみを生成します。
表現される文字のセットは指定された(複数の)範囲の集合となります。 The set of characters represented is the union of the specified ranges.}
このメソッドで返される全ての CharSet オブジェクトは不変(immutable)です。
setStr - セットを記述した String、null を許可します
protected void add(String str)
CharSet に定義文字列を追加します。
CharSet.
str - セットを定義する文字列
public CharRange[] getCharRanges()
内部の CharRange オブジェクトの配列を取得します。
public boolean contains(char ch)
指定された文字 ch がこの CharSet
に含まれるかどうかを評価します。
CharSet contain the specified
character ch.
ch - チェック対象となる文字
true
true if the set contains the characterspublic boolean equals(Object obj)
2つの CharSet オブジェクトを比較し、同じ方法で同じ文字セットを示している場合に true を返します。
このメソッドでは abc と a-c の2つの文字セットは等しいとみなされません。
abc and a-c are not
equal according to this method.
obj - 比較対照となるオブジェクト
public int hashCode()
equals メソッドと互換性のあるハッシュコードを取得します。
public String toString()
このセットの文字列表現を取得します。
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||