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

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

这里主要用到了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开始,包括第四位,不包括第十位。

将数组变成字符串代码如下:

使用StringUtils中的join函数。orgapachecommonslangStringUtils;示例:

StringUtilsjoin(null)           = null

StringUtilsjoin([])               = ""

StringUtilsjoin([null])          = ""

StringUtilsjoin(["a", "b", "c"]) = "abc"

StringUtilsjoin([null, "", "a"]) = "a"

String[] str = { "1", "2", "a", "b" };

// 将数组变成字符串

StringUtilsjoin(str)

// 将数组用逗号分隔变成字符串

StringUtilsjoin(str, ",")

将字符串变成数组方法:

javalang包中有Stringsplit()方法,java中通常用split()分割字符串,返回的是一个数组。

特殊,转义字符,必须加"\\"(“”和“|”都是转义字符)

示例:

1、如果用“”作为分隔的话,必须是如下写法,Stringsplit("\\"),这样才能正确的分隔开,不能用Stringsplit("");

2、如果用“|”作为分隔的话,必须是如下写法,Stringsplit("\\|"),这样才能正确的分隔开,不能用Stringsplit("|");

3、如果在一个字符串中有多个分隔符,可以用“|”作为连字符,如,“acount= and uu = or n=”,把三个都分隔出来,可以用stringsplit("and|or");

4、如果想在串中使用"\"字符,则也需要转义首先要表达"aaaa\bbbb"这个串就应该用"aaaa\\bbbb",如果要分隔就应该这样才能得到正确结果,

String[] aa = "aaa\\bbb\\bccc"split("\\\\");

5、如果是"abc"这种字符串,就直接

String string = "abc"
;

char [] stringArr =
stringtoCharArray(); //注意返回值是char数组

6、如果要返回byte数组就直接使用getBytes方法就ok了:

<span style="white-space:pre"> </span>String string = "abc" ;

<span style="white-space:pre"> </span>byte [] stringArr = stringgetBytes();

一、数组转字符串
需要将数组元素用某个字符连接成字符串,示例代码如下:
var a, b,c; 
a = new Array(a,b,c,d,e); 
b = ajoin('-'); //a-b-c-d-e  使用-拼接数组元素c = ajoin(''); //abcde
二、字符串转数组
实现方法为将字符串按某个字符切割成若干个字符串,并以数组形式返回,示例代码如下:
var str = 'ab+c+de';var a = strsplit('+'); // [ab, c, de]
var b = strsplit(''); //[a, b, +, c, +, d, e]


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12922844.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-29
下一篇 2023-05-29

发表评论

登录后才能评论

评论列表(0条)

保存