[API] java.util.StringTokenizerクラス

StringTokenizerの概要

カンマ(,)やタブ(\t)などの区切り文字で区切られた形式の文字列を分解して取り出ときに java.util.StringTokenizerクラスを使用します。
CSV形式のデータを処理するときなどに便利です。

しかし現在はString.split()での分割が推奨されるため、
StringTokenizerの使用は非推奨になっています。

StringTokenizerの継承・実装

継承クラス

java.lang.Object
 ・java.util.StringTokenizer

実装インターフェース

・java.util.Enumeration<Object>

導入バージョン

・JDK1.0

StringTokenizerのAPI

【主要メソッド】
戻値型メソッド静的説明
intcountTokens()分割できるトークンの個数を返す
booleanhasMoreTokens()次のトークンがあるかどうかを返す
StringnextToken()次のトークンを返す

StringTokenizerサンプルソース

(StringTokenizerSample.java)

import java.util.StringTokenizer;

public class StringTokenizerSample {
  public static void main(String args[]) {

    //カンマ区切り文字列
    String val = "AAA,111,BBB,222";

    //StringTokenizerオブジェクトの生成
    StringTokenizer st = new StringTokenizer(val , ",");  //デリミタも同時に指定する

    //分割した文字を画面出力する
    while (st.hasMoreTokens()) {
      System.out.println(st.nextToken());
  }
}
(実行結果)
C:\>java StringTokenizerSample AAA 111 BBB 222

コメント

タイトルとURLをコピーしました