java字符串String a = "12345,56789"; 怎么转换成 String a =" '12345','56789' &q
答案:7 悬赏:60 手机版
解决时间 2021-03-20 19:45
- 提问者网友:夢醒日落
- 2021-03-20 09:19
java字符串String a = "12345,56789"; 怎么转换成 String a =" '12345','56789' ";
最佳答案
- 五星知识达人网友:孤老序
- 2021-03-20 09:41
用这个肯定可以,你的几个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'
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'
全部回答
- 1楼网友:醉吻情书
- 2021-03-20 16:15
抱歉!这个问题不懂哦,请再加油吧!
- 2楼网友:野味小生
- 2021-03-20 14:56
String[] str = a.split(",");
str[0] = "12345";
str[1] = "56789" ;
str[0] = "12345";
str[1] = "56789" ;
- 3楼网友:毛毛
- 2021-03-20 13:17
用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比较好一些,就是有多个逗号也是可以的。
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比较好一些,就是有多个逗号也是可以的。
- 4楼网友:你哪知我潦倒为你
- 2021-03-20 13:11
抱歉!这个问题不懂哦,请再加油吧!
- 5楼网友:第幾種人
- 2021-03-20 11:59
不用分割数组,两句话搞定:
a.replace(",", "','");
a = "'" + a + "'";
打印一下a就知道了。
a.replace(",", "','");
a = "'" + a + "'";
打印一下a就知道了。
- 6楼网友:胯下狙击手
- 2021-03-20 10:55
String[] strs = a.split(",");
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯