StringTokenizer類 簡單使用
Posted on 2008-10-04 18:01 Qzi 閱讀(266) 評(píng)論(0) 編輯 收藏 所屬分類: java foundation初始化:
StringTokenizer st = new StringTokenizer(String str);
默認(rèn)的分隔符,即空白符(空格、制表符、回車)
或者
StringTokenizer st = new StringTokenizer(String str, String token);
使用token作為分隔符
常用函數(shù):
st.countTokens()返回token的數(shù)量
st.hasMOreTokens()判斷時(shí)候當(dāng)前位置之后是否還有token
st.nextToken()返回當(dāng)前位置到下一個(gè)token之前或者字符串結(jié)束之前的字符串
簡單示例:
String str = "wo shi li jian yue, what your name? yangfan?";
String[] stringArray = new String[100];
StringTokenizer st = new StringTokenizer(str, ",");
int i;
for(i = 0; st.hasMoreTokens(); i++){
stringArray[i] = st.nextToken();
}
for(int j = 0; j<i; j++){
System.out.println(stringArray[j]);
}
以","為分隔符,將會(huì)輸出","之前和之后的兩行字符串
StringTokenizer st = new StringTokenizer(String str);
默認(rèn)的分隔符,即空白符(空格、制表符、回車)
或者
StringTokenizer st = new StringTokenizer(String str, String token);
使用token作為分隔符
常用函數(shù):
st.countTokens()返回token的數(shù)量
st.hasMOreTokens()判斷時(shí)候當(dāng)前位置之后是否還有token
st.nextToken()返回當(dāng)前位置到下一個(gè)token之前或者字符串結(jié)束之前的字符串
簡單示例:
String str = "wo shi li jian yue, what your name? yangfan?";
String[] stringArray = new String[100];
StringTokenizer st = new StringTokenizer(str, ",");
int i;
for(i = 0; st.hasMoreTokens(); i++){
stringArray[i] = st.nextToken();
}
for(int j = 0; j<i; j++){
System.out.println(stringArray[j]);
}
以","為分隔符,將會(huì)輸出","之前和之后的兩行字符串