当前位置:首页 » 编程语言 » java字符串数组转换成字符串

java字符串数组转换成字符串

发布时间: 2022-08-11 17:18:20

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

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

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

String构造函数
public String(char[] value)

分配一个新的
String,使其表示字符数组参数中当前包含的字符序列。该字符数组的内容已被复制;后续对字符数组的修改不会影响新创建的字符串。
参数:value - 字符串的初始值
示例:String s = new String(new char[]{'h','e','l','l','o'});

参考资料

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

㈢ 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中 怎么把字符串数组装换成字符串

/**
* Java中字符串和字符数组之间的相互转换
*
* */
public class StringAPIDemo01 {

public static void main(String[] args){

String str1 = "Hello Java";

char c[] = str1.toCharArray();//将一个字符串变为字符数组toCharArray();
for (int i = 0; i<c.length;i++){

System.out.print(c[i] + ",");
}
System.out.println("");

String str2 = new String(c);//将全部的字符数组变为String字符串

String str3 = new String(c,0,3);//将部分的字符数组变为String ,从下表为0开始到下表为3结束;

System.out.println(str2);//输出字符串
System.out.println(str3);
}

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

首先,楼上用StringBuilder的做法是正确的。
然后,推荐考虑使用StringBuilder。在静态方法中,或者牵扯到成员变量的,再用StringBuffer;其他的情况都优先考虑用StringBuilder。
StringBuilder的速度比StringBuffer快,StringBuffer是线程安全的,StringBuffer在运行大部分方法前都需要申请类锁。

㈥ 如何用将字符数组转化成字符串 java

//以数组的形式转成字符串
String [] arr = {"o1","2yy","ax","0"};
String str = Arrays.toString(arr);
System.err.println(str);//输出:[o1, 2yy, ax, 0]

//把每个元素按次序拼接转成字符串
StringBuffer str2 = new StringBuffer();
for (String string : arr) {
str2.append(string);
}
System.err.println(str2.toString());//输出:o12yyax0

㈦ Java 字符串数组、字符串,怎么互相转换

保存是自己拼接字符串,

publicclassTest{
publicstaticvoidmain(String[]args){
//原字符串数组
String[]a={"ht://.1...","ht://.2...","ht://.3..."};
//保存时用符号分隔拼接
Stringstr="ht://.1...,ht://.2...,ht://.3...";
//取出时根据分隔符转换
String[]array=str.split(",");
}
}

㈧ 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中如何将字符数组装换成字符串

一楼的方法最好用:
char
data[]
=
{'a',
'b',
'c'};
String
str
=
new
String(data);
我来解释下原因。你可能会觉得将数组名直接写进new里,岂不是要得到地址,吗?其实不是的,你可以试着直接输出
data,就会发现,它输出的不是地址,而是内容,同理,可以赋值给字符串。其实,字符数组和字符串的在内存中的存储机理是一样的。

热点内容
苹果的文件怎么转到安卓 发布:2025-01-20 22:43:10 浏览:652
c语言回文串 发布:2025-01-20 22:43:09 浏览:767
垃圾压缩价格 发布:2025-01-20 22:14:05 浏览:421
温十系统如何看处理器配置 发布:2025-01-20 21:59:47 浏览:302
米号源码 发布:2025-01-20 21:55:30 浏览:893
电信四川dns服务器ip 发布:2025-01-20 21:54:51 浏览:92
电脑弹出脚本错误还能继续使用吗 发布:2025-01-20 21:42:29 浏览:586
安卓私密照片在哪里 发布:2025-01-20 21:41:05 浏览:5
同济复试编译原理 发布:2025-01-20 21:33:54 浏览:310
c语言判断字母 发布:2025-01-20 21:31:09 浏览:424