怎样将字符串str="'11.00','222.00','3333.00'"转化成字符串数组newStrs={"11.00","22.00","3333.00"}
用split的话我不知道怎样把'11.00' '222.00' '3333.00' 这几个头尾的''去掉,感觉正则表达式应该可以解决,但我不怎么熟悉正则,求各位高手献策!
用split的话我不知道怎样把'11.00' '222.00' '3333.00' 这几个头尾的''去掉,感觉正则表达式应该可以解决,但我不怎么熟悉正则,求各位高手献策!
str =str.replace("'", "");
String[] ss = str.split(",");
for(String si:ss){
System.out.println(si);
}
//ArrayList result = new ArrayList();
Pattern pa=Pattern.compile("'(\\d*.*?)'");
Matcher m=pa.matcher(str);
while(m.find()){
System.out.println(m.group(1));
// result.append(m.group(1));
}
public static void main(String[] args) {
String str = "'11.00','222.00','3333.00'";
String[] newStrs = str.split(",");
for(int i=0; i<newStrs.length; i++) {
newStrs[i] = newStrs[i].replaceAll("^'", "").replaceAll("'$", "");
}
for(String s : newStrs) {
System.out.println(s);
}
}
}这是我当时写的,也可以实现。