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

## 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)

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

メソッドの詳細

### parse

    public void parse(String str)

  デリミタで区切られた文字列を分割して追加します。

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

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

### 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()

### 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()

  管理している文字列を削除します。

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

Copyright © 2004-2005 OZACC. All Rights Reserved.