2 dzq boyka Dzq_Boyka 于 2015.07.21 17:43 提问

如何让一个数组(字符串数组,有值)转换为将数组值用逗号隔开的字符串?

如下:String [] str ={“aa”,“bb”,“cc”};

^&%*$#@!D
经过上述将其变为字符串如下:

String ss=“aa,bb,cc,”;

4个回答

CSDNXIAON
CSDNXIAON   2015.07.21 17:47
已采纳

把数组转换为一个用逗号分隔的字符串
将数组、list转换为一个用逗号分隔的字符串
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

caozhy
caozhy 回复Dzq_Boyka: 晕,写了半天不如一个机器人
2 年多之前 回复
Dzq_Boyka
Dzq_Boyka 首长好!首长辛苦,首长晒黑了!
2 年多之前 回复
strutce
strutce   Ds   Rxr 2015.07.21 17:47

String[] str={"aa","bb","cc"};
String str1="";
for (int i = 0; i < str.length; i++) {
str1+=str[i]+",";
}
System.out.println(str1);

caozhy
caozhy 回复Dzq_Boyka: lz真是秀逗了
2 年多之前 回复
strutce
strutce 回复Dzq_Boyka: 漏洞你也你自己提出来的;(⊙﹏⊙)b
2 年多之前 回复
Dzq_Boyka
Dzq_Boyka 有漏洞不完美,我不需要最后一个‘,’
2 年多之前 回复
Dzq_Boyka
Dzq_Boyka 真是贼简单!谢
2 年多之前 回复
91program
91program   Ds   Rxr 2015.07.21 17:49

这个应该比较简单,先获取 str 的个数
然后进行循环,将 str[i] 的字符串进行格式化 .Format("%s,%s",xxx,str[i]);

Dzq_Boyka
Dzq_Boyka 。。大哥小弟看不懂那个%s ,应该是c++中的用法?c?c#?不管怎样谢了
2 年多之前 回复
91program
91program 其中 xxx 为存贮格式化目标字符串。
2 年多之前 回复
caozhy
caozhy   Ds   Rxr 2015.07.21 17:50
 String[] str={"aa","bb","cc"};
String r = str[0];
for (int i =1; i < str.length; i++)
    r = r + "," + str[i];
System.out.println(r);

caozhy
caozhy 回复Dzq_Boyka: 居然采纳给一个机器人,你赢了
2 年多之前 回复
caozhy
caozhy 回复Dzq_Boyka: 居然采纳给一个机器人,你赢了
2 年多之前 回复
Dzq_Boyka
Dzq_Boyka 有新意,吊炸天!你赢了
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片