java数组转换成字符串
① 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();