1. 如何用将字符数组转化成字符串 java
将字符型数组转换到字符串十分简单,因为String类本身提供了一个将字符数组作为参数的构造函数,如下所示:
String(char chars[])
因此可以直接将字符数组作为该构造函数的参数,从而将字符数组转换为String对象,如下例代码
2. java中如何将char数组转化为String
1.直接在构造String时建立。
char data[] = {'s', 'g', 'k'};
String str = new String(data);
2.String有方法可以直接转换。
String.valueOf(char[] chr)就可以。
如:
char[] cha = {'s','g','h'};
String n = String.valueOf(cha);
3. java中怎样将char和String相互转换
参考代码
importjava.util.Arrays;
publicclassStringChar{
publicstaticvoidmain(String[]args){
//字符串--》字符
Stringstr1="风云";
charc1=str1.charAt(0);//风,如果要得到云。那么charAt(1);
System.out.println(c1);
char[]cs1=str1.toCharArray();//字符串转字符数组
System.out.println(Arrays.toString(cs1));
//字符--》字符串
charc2='明';
Stringstr2=String.valueOf(c2);//字符转字符串
//Stringstr2=c2+"";//也可以把字符转换成字符串类型
System.out.println(str2);
char[]cs2={'明','月'};
Stringstr3=String.ValueOf(cs2);//字符数组变字符串
System.out.println(str3);
Stringstr4=newString(cs2);//字符数组变字符串
System.out.println(str4);
}
}
输出
风
[风,云]
明
明月
明月
4. 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, ",")
5. java中 如何将char类型转换成string 类型
常见的字符型(char)转换成字符串型(String)大致有4种。总结如下:
1,String str=String.valueOf('[字符]'); //直接传参法
2,char data={'a','b','c'};
String str=new String(data);//通过new对象的方式强制转换
3,char ch = 'U';
String fromChar = new String(new char[]{ch});
//使用匿名数组,java中的匿名数组可以被用来封装一个单独的字符到字符数组,然后将这个字 符数组作为String的构造器参数
4,String str=”abc”;
char[] cc;
cc=str.toCharArray();
这时cc={‘a’,’b’,’c’};//String类的toCharArray()方法,将字符串转为字符(char)数组
(5)javachar数组转string扩展阅读:
1,使用String a = "Hello Word"; System.out.println(a.charAt(1));截取一个字符
2,使用String.charAt(index)(返回值为char)可以得到String中某一指定位置的char。
3,使用String.toCharArray()(返回值为char[])可以得到将包含整个String的char数组。这样我们就能够使用从0开始的位置索引来访问string中的任意位置的元素。
4,Java中的String Object的值实际上是不可变的,是一个final的变量。所以我们每次对String做出任何改变,都是初始化了一个全新的String Object并将原来的变量指向了这个新String。
6. java中怎么把字符串转化为字符串数组
1,
如果是“字符串数组”转“字符串”,只能通过循环,没有其它方法
String[]str={"abc","bcd","def"};
StringBuffersb=newStringBuffer();
for(inti=0;i<str.length;i++){
sb.append(str[i]);
}
Strings=sb.toString();
2,
如果是“字符数组”转“字符串”可以通过下边的方法
char[]data={'a','b','c'};
Strings=newString(data);
3,
使用StringUtils中的join函数。org.apache.commons.lang.StringUtils;
4,
将数组变成字符串
5,
StringUtils.join(str)
//将数组用逗号分隔变成字符串
StringUtils.join(str,",")
将字符串变成数组方法:
java.lang包中有String.split()方法,java中通常用split()分割字符串,返回的是一个数组。
特殊,转义字符,必须加"\"(“.”和“|”都是转义字符)
7. 在java中如何将字符型数组转换到字符串中
String构造函数
public String(char[] value)
分配一个新的
String,使其表示字符数组参数中当前包含的字符序列。该字符数组的内容已被复制;后续对字符数组的修改不会影响新创建的字符串。
参数:value - 字符串的初始值
示例:String s = new String(new char[]{'h','e','l','l','o'});
参考资料
开源中国社区—JDK6中文文档