java 怎么把数组转成字符串

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

使用StringUtils中的join函数。org.apache.commons.lang.StringUtils;示例:

StringUtils.join(null) = null

StringUtils.join([]) = ""

StringUtils.join([null]) = ""

StringUtils.join(["a", "b", "c"]) = "abc"

StringUtils.join([null, "", "a"]) = "a"

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

// 将数组变成字符串

StringUtils.join(str)

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

StringUtils.join(str, ",")

② Java中怎么把字符数组转换成字符串

我理解应该是先初始化一个Stringbuffer的对象,然后将字符数组依次取出再用Stringbuffer的append方法加入字符串内即可

③ java int数组转成字符串

int[]arr=newint[]{1,2,3};
System.out.println(Arrays.toString(arr));
Strings=Arrays.toString(arr);
System.out.println(s.substring(1,s.length()-1));
输出:
[1,2,3]
1,2,3

④ java如何将整型数组转换成字符串

通过数组循环的方式,最终拼接成字符串

1、定义一个整型数组

int[]arr=newint[3];//定义一个长度3的整内型数组

2、拼接成容字符串

Strings="";
for(inti=0;i<arr.length;i++){
s=s+arr[i];//拼接成字符串,最终放在变量s中
}

⑤ java怎么将字符串数组转换成字符串

如果是 “字符串数组” 转 “字符串”,只能通过循环,没有其它方法

String[]str={"abc","bcd","def"};
StringBuffersb=newStringBuffer();
for(inti=0;i<str.length;i++){
sb.append(str[i]);
}
Strings=sb.toString();



如果是 “字符数组” 转 “字符串” 可以通过下边的方法

char[]data={'a','b','c'};
Strings=newString(data);

Java字符串视频教程:

⑥ java 中怎么将数组转成string

char[] , byte[] 都可以使用String的构造方法,来转成String对象

参考代码

publicclassTestStr{
publicstaticvoidmain(String[]args){
char[]cs={'a','b','c'};//char数组
Stringstr1=newString(cs);//char数组转字回符串
System.out.println(str1);

byte[]bts="学习答java".getBytes();//byte数组
Stringstr2=newString(bts);//byte数组转成字符串
System.out.println(str2);

}
}

输出

abc
学习java

⑦ java怎么将数组转换成string

public static void main(String[] args) {
//第一种:
String [] arr = {"41","a","5","g56"};
String s1 = Arrays.toString(arr);
System.err.println(s1);//[41, a, 5, g56]
//第二种:
String s2 = StringUtils.join(arr);
System.err.println(s2);//41a5g56
//第三种:
String s3 = StringUtils.join(arr,",");
System.err.println(s3);//41,a,5,g56
//第四种:
StringBuffer s4 = new StringBuffer();
for (String string : arr) {
s4.append(string);
}
System.err.println(s4.toString());//41a5g56
}

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

方法1:

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

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

方法2:

格式化

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

(8)java数组转换成字符串扩展阅读:

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

语法: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执行的操作是相反的。

⑨ java中如何将字符串数组转换成字符串

没有直接办法,只能通过循环
String[] ary = {"abc", "123", "45"};
StringBuffer sb = new StringBuffer();
for(int i = 0; i < ary.length; i++){
sb. append(ary[i]);
}

String newStr = sb.toString();