问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java中如何将字符数组转换成字符串,以逗号分割

发布网友 发布时间:2022-04-23 09:55

我来回答

8个回答

热心网友 时间:2022-05-07 04:37

这里主要用到了StringBuffer以及string的append方法、substring方法。

大致思路如下:

str4为目标字符串,及最后的结果会被存放进str4

我们用stringbuffer类中的函数append来处理字符串数组str1,并通过逗号来分割,最后用tostring函数,将其转变成字符串的形式。

最后用substring来对结果进行截取,得到最后需要的形式:abc,123,45

下图为具体的代码段:

扩展资料:

在java中,关于字符数组、字符串分割截取拼接处理的一些常用类及方法:

StringBuffer的常用方法:

StringBuffer类中的方法主要偏重于对于字符串的变化,例如追加、插入和删除等,这个也是StringBuffer和String类的主要区别。

1、append方法

该方法的作用是追加内容到当前StringBuffer对象的末尾,类似于字符串的连接。调用该方法以后,StringBuffer对象的内容也发生改变,例如:

这样对象sb的值将变成”abctrue”。

2、substring方法

substring() 方法返回字符串的子字符串。

以上就会截字符串的[4,10)位,其中从0开始,包括第四位,不包括第十位。

热心网友 时间:2022-05-07 05:55

方法1:

需要引入Apache Commons组件中的个commons-lang.jar包

String str1=StringUtils.join(ary, ",");

方法2:

格式化

String str2 = String.format("%s,%s,%s", ary);

扩展资料:

反之,字符串转化为字符串数组

语法:stringObject.split(separator,howmany)

例子:

<script type="text/javascript">

var str="How are you doing today?"

document.write(str.split(" ") + "<br />")

document.write(str.split("") + "<br />")

document.write(str.split(" ",3))

</script>

输出:

How,are,you,doing,today?

H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,?

How,are,you

注:如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割。String.split() 执行的操作与 Array.join 执行的操作是相反的。

热心网友 时间:2022-05-07 07:30

这儿自己写的方法,主要使用到StringBuffer的toString方法和String的substring方法,话不多说,直接上代码:

package Demo;

public class TestString {

public static void main(String[] args) {

String[] str1 = {"abc", "123", "45"};

StringBuffer stb2 = new StringBuffer();

String str4 = null;

for(int i = 0; i < str1.length; i++) {

str4 = stb2.append(str1[i] + ",").toString();

}

String s = str4.substring(0, str4.length() - 1);

System.out.println(s);//运行结果:abc,123,45

}

}

热心网友 时间:2022-05-07 09:21

方法1、需要引入Apache Commons组件中的个commons-lang.jar包:
String str1=StringUtils.join(ary, ",");
方法2、格式化
String str2 = String.format("%s,%s,%s", ary);

热心网友 时间:2022-05-07 11:29

String str = null;
for (int i = 0; i < ary.length; i++){
if(i ==0) str = ary[i];
else str = "," + ary[i];
}

热心网友 时间:2022-05-07 13:54

org.apache.commons.lang.StringUtils.join(ary, ',')

热心网友 时间:2022-05-07 16:35

String a=null;
for (int i = 0; i < str.length; i++) {
if(i==0){ a=str[i];}
else{ a=a+","+str[i];}

}

}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
摩托证是什么证 什么是摩托驾驶证 土豆到底是个啥? 怎样提取碘水中的碘单质 怎么从碘的四氯化碳溶液中提取单质碘? 纪委书记在哪个app播 昆明公积金提取多久到 g1840处理器怎么升级 赛扬G1840能配什么主板 风管机不出风怎么处理 java 怎么把数组转成字符串? java中怎么把字符串转化为字符串数组? java操作数组的join java 中有没有类似string.join java 空数组stringutils.join会出错吗 赵丽颢qq是多少,还有微信,微博 如何经营好一家火锅店 一个新手怎样管理好火锅店? 有什么好的网名? 怎么能开一个火锅店? 中国电建集团海南电力设计研究院有限公司电话是多少? 怎样才能经营好一家火锅店? 吴俊余 俞灏明的qq号谁知道? 如何经营好火锅店 歌词是 我最大的愿望是你幸福啊 你知道吗 是什么歌 快手红人王灏宇多大? 开连锁火锅店后期如何做好店铺运营? &lt;在人来人往的时候&gt;是哪首歌里的歌词 武艺的QQ号是…? 火锅店应该如何管理? java中怎么把string数组转成string max script 中数组转字符串的问题? java代码怎么将取到的值去重后合并显示,中间用分号隔开 在java中怎样判断String 是否有“浮”字符串。 如果存在,则进行分离或者截取,再然后进行处理取到的信息 java向文本文件中添加字符 为什么java字符串拆分成字符数组 求助大神:java 中 现有一个list 要取出list中所有元素拼接成字符串以逗号隔开应该如何做? 在Java中Excel中复制的下拉值为啥获取不到 java problem:The method join(Object[], String) in the type StringUtils is not applicable java spring-mvc,sql多表查询,将查询结果放入一个临时定义的class中... org.apache.commons.lang.StringUtils的jar包是什么 31号的英文应该是31st还是31th??? 1号至31号的英语单词是什么? 3月31号用英语怎么说 3月31号英文怎么说 英语几月31号到底是31st还是31th? 10月31号怎么说(英语) 求12月21日、22日、23日,31日的英文写法 1到31日英语怎么读,有语音吗 英语中的日期怎么写?例如 1st .那2到31号呢?