第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);
}
}