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