2011-07-14 105 views
0

AM使用字符串標記以界定由^字符串標記問題

12/30/2011 12:00:00 AM^President^^^159^True^True^True^True^True^False^False^True^True^3/18/2011 12:00:00 AM^True^Jujama, Inc.^^^^True^True 

串響應,但問題是當^定界符連續其跳過一個和在至陣列加入。 但是我想增加空間,如果兩個^分隔符來。

如何做到這一點?

我的代碼是:

StringTokenizer tokens = new StringTokenizer(partId, "^"); 

       while(tokens.hasMoreTokens()){ 

       String value=tokens.nextToken(); 
       userValues.add(value); 
       System.out.println("..."+value); 

       } 
+0

一般情況下,如果可能的話有利於掃描儀上的StringTokenizer。 –

回答

2

用戶string.split("^")代替。 Split接收正則表達式,所以你可以在一行內完成你想要的東西。 Apache的

+0

上午使用string.split(「^」),但它不分裂任何東西 – Udaykiran

+1

我用string.split(「\\ ^」)正則表達式現在它的工作.. – Udaykiran