2012-12-13 67 views
0

我有一個字符串,它總是以下列格式輸出,但長度不同。拆分字符串並使用Java存儲在數組中

String s1= "['Aaaa', 'Eeee', 'Ffff', 'Cccc', 'Dddd']"; 

如何分割這string和值存儲在arraystrings正,我試過String.Split(),但我沒能趕上內在價值。

你認爲正則表達式可以幫助嗎?

+0

爲什麼不使用JSON解析器? –

+2

'String.Split()'它不存在。你可以發佈你的代碼,所以我們確保你真的嘗試了一些東西嗎? –

+0

你的字符串是什麼?是s1和s2你的原始字符串,你想拆分它們,使得你的結果數組是{Aaaa,Eeee .....}? – PermGenError

回答

5

您是否嘗試過用正則表達式參數運行它通過Split"[\\[\\]\\', ]"

基本上任何[],' - 更多信息here

1
String s1= "['Aaaa', 'Eeee', 'Ffff', 'Cccc', 'Dddd']"; 

     String[] array = s1.split(","); 
     for(int i=0;i<array.length;i++) 
     { 
      System.out.println(array[i]); 
     } 
+0

關閉。那麼括號呢? –

+0

可以更換。我只寫分裂。感謝您的糾正。 –

3

這是我的代碼,希望它將幫助

String s1 = "['Aaaa', 'Eeee', 'Ffff', 'Cccc', 'Dddd']"; 
    String s2 = "['Aaaa', 'Eeee']"; 
    String[] xx = s1.substring(2, s1.length() - 2).split("', '"); 
相關問題