java中StringTokenizer的用法

StringTokenizer
StringTokenizer可以解析分隔符不是空格的情況。



例子:
import java.util.StringTokenizer;
public class Test {
    public static void main(String[] args) {
        String a = "i am an          engineer";
/*用缺省分隔符空格把a這個字符串分開來, 之后把結(jié)果放在StringTokenizer類型的st_Mark_to_win中,即使空很多個格也沒問題,這為我們io那章,自己發(fā)明自己的j+語言,奠定了堅實的基礎*/     
        StringTokenizer st_Mark_to_win = new StringTokenizer(a);
        //返回一共有幾個字, 這里是4 個
        int count = st_Mark_to_win.countTokens();
        for (int i = 0; i < count; i++) {
            //nextToken是把下一個字取回來          
            System.out.println(st_Mark_to_win.nextToken());
        }
        System.out.println("-------------------------------");
        a = "name=lisi;age=26;title=software engineer";
/*用=或者;把a這個字符串分開來, 之后把結(jié)果放在StringTokenizer類型的st_Mark_to_win中*/
        st_Mark_to_win = new StringTokenizer(a, "=;");
        count = st_Mark_to_win.countTokens();
        for (int i = 0; i < count; i++) {
            System.out.println(st_Mark_to_win.nextToken());
        }
    }
}
結(jié)果:
i
am
an
engineer
-------------------------------
name
lisi
age
26
title
software engineer