如何把一段逗號分割的字串轉換成一個數組
阿新 • • 發佈:2018-11-25
如何把一段逗號分割的字串轉換成一個數組
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]的字串值 }