java中有 字符串 String st ="123,456,789" 想要将逗号前后分别加上单引号' 该怎么做求大神解答。
展开全部
st.replaceAll(",","',");那你就把所有的逗号都替换成(',),这样就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是想改成123','456','789这样吗?
如果是这样,直接用replace。
st = st.replace(",", "','");
如果是这样,直接用replace。
st = st.replace(",", "','");
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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);
}
}
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);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询