我有一個字符串,它總是以下列格式輸出,但長度不同。拆分字符串並使用Java存儲在數組中
String s1= "['Aaaa', 'Eeee', 'Ffff', 'Cccc', 'Dddd']";
如何分割這string
和值存儲在array
的strings
正,我試過String.Split(),但我沒能趕上內在價值。
你認爲正則表達式可以幫助嗎?
我有一個字符串,它總是以下列格式輸出,但長度不同。拆分字符串並使用Java存儲在數組中
String s1= "['Aaaa', 'Eeee', 'Ffff', 'Cccc', 'Dddd']";
如何分割這string
和值存儲在array
的strings
正,我試過String.Split(),但我沒能趕上內在價值。
你認爲正則表達式可以幫助嗎?
您是否嘗試過用正則表達式參數運行它通過Split
爲"[\\[\\]\\', ]"
基本上任何[
,]
,,
,'
, - 更多信息here
String s1= "['Aaaa', 'Eeee', 'Ffff', 'Cccc', 'Dddd']";
String[] array = s1.split(",");
for(int i=0;i<array.length;i++)
{
System.out.println(array[i]);
}
關閉。那麼括號呢? –
可以更換。我只寫分裂。感謝您的糾正。 –
這是我的代碼,希望它將幫助
String s1 = "['Aaaa', 'Eeee', 'Ffff', 'Cccc', 'Dddd']";
String s2 = "['Aaaa', 'Eeee']";
String[] xx = s1.substring(2, s1.length() - 2).split("', '");
爲什麼不使用JSON解析器? –
'String.Split()'它不存在。你可以發佈你的代碼,所以我們確保你真的嘗試了一些東西嗎? –
你的字符串是什麼?是s1和s2你的原始字符串,你想拆分它們,使得你的結果數組是{Aaaa,Eeee .....}? – PermGenError