永发信息网

java字符串String a = "12345,56789"; 怎么转换成 String a =" '12345','56789' &q

答案:7  悬赏:60  手机版
解决时间 2021-03-20 19:45
java字符串String a = "12345,56789"; 怎么转换成 String a =" '12345','56789' ";
最佳答案
用这个肯定可以,你的几个case都包含在里面了

public class Baidu {

public static void main(String[] args) {

String str1 = "12345,56789";
String str2 = "12344556";
String str3 = "12345,56789,123333";

splieStringWithSeparator(str1);
splieStringWithSeparator(str2);
splieStringWithSeparator(str3);

}

private static String splieStringWithSeparator(String a) {
String[] arys = a.split(",");

StringBuffer sb = new StringBuffer();

for (String str : arys) {
sb.append("'");
sb.append(str);
sb.append("',");
}

String str = sb.toString();
str = str.substring(0, str.length() - 1);

System.out.println(a + " after spliting -> " + str);

return str;
}
}

-----------testing
12345,56789 after spliting -> '12345','56789'
12344556 after spliting -> '12344556'
12345,56789,123333 after spliting -> '12345','56789','123333'
全部回答
抱歉!这个问题不懂哦,请再加油吧!
String[] str = a.split(",");
str[0] = "12345";
str[1] = "56789" ;
用split并不好的。因为转化的结果是一个字符串,并不是一个字符串数组。
String a = "12345,56789";
String b =" '12345','56789' ";
a="'"+a.replaceAll(",", "','")+"'";
System.out.println(a);
System.out.println("\r\n");
System.out.println(b);
用replaceAll比较好一些,就是有多个逗号也是可以的。
抱歉!这个问题不懂哦,请再加油吧!
不用分割数组,两句话搞定:
a.replace(",", "','");
a = "'" + a + "'";
打印一下a就知道了。
String[] strs = a.split(",");
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
西青开发区大寺周边哪家修电脑修的好啊
手表钢带好还是皮带好
单选题将61.25g氯酸钾和1.5g二氧化锰混合,放
温度多少度适合钓鲤鱼,注意是鲤鱼哦
十点半我想知道这个在什么地方
手机百度怎么发表问题
跪求憨豆特工1双语或中文字幕电影
小米M2将在10月30号出售,是工程机还是正式的
农工商超市NO.3317在什么地方啊,我要过去处
伴娘可以穿白色小礼服吗?
感情用事的反义词
绚丽海棠树绿化苗木的修剪及整形
怎么异步redis同步到mysql数据库
我的梦想就是做个普通人,这很丢脸吗
荣华圆这个地址在什么地方,我要处理点事
推荐资讯
抱犊寨怎么走
今天又为一个女孩子花了一千多不知道值不值得
会计学isec项目是什么意思
冬天常喝什么汤可以进补?
停车场(镇江路)(宝昌路与镇江路交叉口西北50
石莲谷农家乐在什么地方啊,我要过去处理事情
鲜香粉和五香粉有什么区别?
日本的气候特征是怎样的呢
圆锁父母发言稿
明年今日是你周年什么意思
安置地可以转为出让土地吗或国有土地吗
阳泉市华诚伟业体育用品有限公司在哪里啊,我
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?