com.ozacc.mail.fetch.impl.sk_jp.util
クラス StringValues

java.lang.Object
  上位を拡張 com.ozacc.mail.fetch.impl.sk_jp.util.StringValues

public class StringValues
extends Object

StringValues.

複数の文字列をカンマやタブ区切りなどの一つの文字列として管理可能とします。
内部的にはListに入れますのでindexによるアクセスも可能ですが、 構築時、及びgetString()時に区切り文字で一本にされた文字列として やりとりすることもできます。 エスケープ処理がされないので、デリミタを含むトークンを認識できません。

バージョン:
$Revision: 1.1.2.1 $ $Date: 2005/01/18 07:20:49 $
作成者:
Shin

コンストラクタの概要
StringValues()
          複数文字列管理オブジェクトを生成します。
StringValues(Object[] o)
          複数文字列管理オブジェクトを生成します。
StringValues(String str)
          複数文字列管理オブジェクトを生成します。
StringValues(String[] strings)
          複数文字列管理オブジェクトを生成します。
StringValues(String str, String delim)
          複数文字列管理オブジェクトを生成します。
 
メソッドの概要
 void add(String str)
          文字列を追加します。
 void add(String[] str)
          文字列群を追加します。
 void clear()
          管理している文字列を削除します。
 String get(int index)
          指定indexの文字列を取得します。
 String getString()
          カンマ区切り文字列を得ます。
 String getString(String delim)
          指定した区切り文字で連結された文字列を得ます。
 Iterator iterator()
          文字列群へのイテレータを返します。
 void parse(String str)
          デリミタで区切られた文字列を分割して追加します。
 void parse(String str, String delim)
          デリミタで区切られた文字列を分割して追加します。
 String toString()
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

StringValues

public StringValues()
複数文字列管理オブジェクトを生成します。


StringValues

public StringValues(String str)
複数文字列管理オブジェクトを生成します。

パラメータ:
str - 区切り文字で連結された文字列

StringValues

public StringValues(String str,
                    String delim)
複数文字列管理オブジェクトを生成します。

パラメータ:
str - 区切り文字で連結された文字列
delim - デリミタ

StringValues

public StringValues(String[] strings)
複数文字列管理オブジェクトを生成します。

パラメータ:
strings - 文字列の配列

StringValues

public StringValues(Object[] o)
複数文字列管理オブジェクトを生成します。

パラメータ:
strings - 文字列の配列
メソッドの詳細

parse

public void parse(String str)
デリミタで区切られた文字列を分割して追加します。

デリミタはStringTokenizerの標準のデリミタ "\t\n\r\f"が使われます。

パラメータ:
str - 区切り文字で連結された文字列
delim - デリミタ

parse

public void parse(String str,
                  String delim)
デリミタで区切られた文字列を分割して追加します。

パラメータ:
str - 区切り文字で連結された文字列
delim - デリミタ

iterator

public Iterator iterator()
文字列群へのイテレータを返します。

戻り値:
Iteratorオブジェクト

getString

public String getString()
カンマ区切り文字列を得ます。

区切り文字列は文字列同士の間に単純に挿入されます。

戻り値:
文字列化したオブジェクト

getString

public String getString(String delim)
指定した区切り文字で連結された文字列を得ます。

区切り文字列は文字列同士の間に単純に挿入されます。

パラメータ:
delim - 区切り文字列
戻り値:
文字列化したオブジェクト

toString

public String toString()
オーバーライド:
クラス Object 内の toString

get

public String get(int index)
指定indexの文字列を取得します。

パラメータ:
index - 文字列群中の位置

add

public void add(String str)
文字列を追加します。

パラメータ:
str - 追加する文字列

add

public void add(String[] str)
文字列群を追加します。

パラメータ:
str - 追加する文字列

clear

public void clear()
管理している文字列を削除します。



Copyright © 2004-2006 OZACC. All Rights Reserved.