1. 程式人生 > >如何把一段逗號分割的字串轉換成一個數組

如何把一段逗號分割的字串轉換成一個數組

如何把一段逗號分割的字串轉換成一個數組

import java.util.StringTokenizer;

public class saaa {
public static void main(String[] args) {
	String orgStr="ab,b,c,d,e,f";  
    StringTokenizer  tokener = new StringTokenizer(orgStr,",");
    String [] result = new String[tokener .countTokens()];//定義一個result陣列,長度為使用nextToken方法的次數
    int i=0;
    while(tokener.hasMoreTokens())//等同於tokener.hasMoreElements
         {
           result[i++]=tokener.nextToken();//返回此 string tokenizer 的下一個標記。
         }
    for(int a = 0;a<result.length;a++){
       System.out.print(result[a]+"\t");
    }
}
// public StringTokenizer(String str, String delim) 字串,分隔符
// countTokens()計算在生成異常之前可以呼叫此 tokenizer 的 nextToken 方法的次數。
//StringTokenizer繼承Enumeration介面,該介面重只有hasMoreElements和 nextElement()這兩個方法
//在StringTokenizer,該hasMoreElements返回值是hasmoreTokens,因此用兩個方法返回值一樣,一般用has
//moreTokens,其實結果都一樣
//public int countTokens() ,此方法返回值是int
//最重要的是public String nextToken() 這個方法,
//nextToken()返回的值是str.substring(start, currentPosition);也就是當前result[i]的字串值
}