|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectcommon.csv.StringToKenizerEx
StringToKenizer改良版
文字列を、カンマや指定された文字列で1項目ずつStringに分解します。
StringTokenizerとの主な違い・・・
区切り文字 ","で文字列「123,456,,789」
StringToKenizer :「123」「456」「789」
StringToKenizerEx:「123」「456」「空文字」「789」
というようにこのクラスでは連続した区切り文字列を見つけた場合も
トークンとして見なし空文字を返すようにしています。
フィールドの概要 | |
static java.lang.String |
DEFAULT_DELIM
デフォルト区切り文字 |
protected java.lang.String |
delim
区切り文字 |
protected int |
endNextTokenCount
nextTokenがコールされた回数上限 |
protected int |
nextTokenCount
nextTokenがコールされた回数 |
protected java.lang.String |
str
文字列 |
コンストラクタの概要 | |
StringToKenizerEx(java.lang.String str)
指定した文字列に対するStringToKenizerExを生成します。 |
|
StringToKenizerEx(java.lang.String str,
java.lang.String delim)
指定した文字列に対するStringToKenizerExを生成します。 |
メソッドの概要 | |
int |
countTokens()
例外を生成せずにトークナイザの nextToken メソッドを呼び出せる回数を計算します。 |
boolean |
hasMoreTokens()
トークナイザの文字列で利用できるトークンがまだあるかどうかを判定します。 |
protected void |
Initialize()
内部の初期化処理 |
java.lang.String |
nextToken()
文字列トークナイザの文字列から次のトークンを返します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
public static final java.lang.String DEFAULT_DELIM
protected java.lang.String str
protected java.lang.String delim
protected int nextTokenCount
protected int endNextTokenCount
コンストラクタの詳細 |
public StringToKenizerEx(java.lang.String str)
str
- 解析される文字列public StringToKenizerEx(java.lang.String str, java.lang.String delim)
str
- 解析される文字列delim
- 区切り文字メソッドの詳細 |
public boolean hasMoreTokens()
public java.lang.String nextToken()
public int countTokens()
protected void Initialize()
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |