在java中如何将字符型数组转换到字符串中

Python022

在java中如何将字符型数组转换到字符串中,第1张

String构造函数

public String(char[] value)  

分配一个新的

String,使其表示字符数组参数中当前包含的字符序列。该字符数组的内容已被复制;后续对字符数组的修改不会影响新创建的字符串

参数:value - 字符串的初始值

示例:String s = new String(new char[]{'h','e','l','l','o'})

参考资料

开源中国社区—JDK6中文文档

1,

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

String[]str={"abc","bcd","def"}

StringBuffersb=newStringBuffer()

for(inti=0i<str.lengthi++){

sb.append(str[i])

}

Strings=sb.toString()

2,

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

char[] data={'a','b','c'} 

String s=new String(data)

3,

使用StringUtils中的join函数。org.apache.commons.lang.StringUtils

4,

将数组变成字符串

5,

StringUtils.join(str)

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

StringUtils.join(str,",")

将字符串变成数组方法:

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

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

1,在Java语言编程时,使用“口令字段“jPasswordField组件时,如果要获得密码值,就需要使用该组件的getPassword()方法,

2,jPasswordField的getPassword()方法返回一个char类型的数组,我们经常需要将这个数组转换为String类型,以便进行诸如口令匹配或口令赋值等操作。

3,这时,就需要将char类型的数组进行转换。当然也经常会遇到将String类型转换为char数组的情况。

java可以使用两种方法直接将字符数组转为字符串

方法1:直接在构造String时转换。

char[] data = {'a', 'b', 'c'}

String str = new String(data)

方法2:调用String类的方法转换。

String.valueOf(char[] ch)