2016-02-25 29 views
-2

如何分隔給定的字符串以獲取Java中數組中給定字符串的輸出?如何分隔給定的字符串以獲取在java中的數組輸出?

Str= "[[["eee","wwww","fff","0","1","3"]]]" 

輸出:

array[0]=eee 
array[1]=wwww 
array[2]=fff 
array[3]=0 
array[4]=1 
array[5]=3 

我得到在Android Studio中JSON解析後上面的輸入。像「eee」,「wwww」這樣的值存儲在mysql數據庫中,我想檢索這些值只替換所有其他值。

+2

如果這真的是你想要什麼解析,這是**不是一個有效的字符串中的Java字面反正**所以一些真實的代碼你已經嘗試過。 –

+1

需要關閉**因爲尋求調試幫助的問題(「爲什麼這個代碼不工作?」)必須包含所需的行爲,特定問題或錯誤以及在問題本身中重現問題所需的最短代碼。沒有明確問題陳述的問題對其他讀者無益。請參閱:如何創建最小,完整和可驗證示例。** –

回答

0

嘗試使用此:

String[] arr =Str.split("\\b(.*?)\\b"); 
    for (int i = 1; i<arr.length-1;i++) { 
     if(arr[i].endsWith(",")) 
      System.out.print(arr[i].subSequence(0, arr[i].length()-1)+ " "); 
     else 
      System.out.print(arr[i]+ " "); 

    } 

輸出:

eee wwww fff 0 1 3 
相關問題