我有一个字符串,它总是以下列格式输出,但长度不同。拆分字符串并使用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