java中有 字符串 String st ="123,456,789" 想要将逗号前后分别加上单引号' 该怎么做求大神解答。

如题所述

第1个回答  2016-11-25
st.replaceAll(",","',");那你就把所有的逗号都替换成(',),这样就可以了
第2个回答  2016-11-25
你是想改成123','456','789这样吗?
如果是这样,直接用replace。
st = st.replace(",", "','");本回答被提问者采纳
第3个回答  2016-11-25
public class D {
public String spilt(String str) {
StringBuffer sb = new StringBuffer();
String[] temp = str.split(",");
for (int i = 0; i < temp.length; i++) {
if (!"".equals(temp[i]) && temp[i] != null)
sb.append("'" + temp[i] + "',");
}
String result = sb.toString();
String tp = result.substring(result.length() - 1, result.length());
if (",".equals(tp))
return result.substring(0, result.length() - 1);
else
return result;
}

public static void main(String[] arg) {
D ss = new D();
String st = ss.spilt("123,456,789");
System.out.println(st);
}
}

Warning: Invalid argument supplied for foreach() in /www/wwwroot/www.t2y.org3v3b34/skin/templets/default/contents.html on line 47
相似回答