① java怎么将int类型数组转化成string
package com..string;
public class Demo1_String {
public static void main(String[] args) {
int[]arr= {1,2,23,4,5}; //要转换的int类型数组
String s1=""; //定义一个空字符串
StringBuffer sb=new StringBuffer(s1); //创建字符串缓冲区对象sb,将s1对象传进去(如果不用缓冲区的话,没加一个数组元素,及重新生成一个String对象)
for(int i=0;i<arr.length;i++) {
sb.append(arr[i]); //遍历int数组,追加到sb;
}
String s2=sb.toString(); //返回缓冲区对象的toString(),即得到的字符串
System.out.println(s2);
}
}
② java里面byte数组和String字符串怎么转换
Java中byte数组转换成string字符串可以直接使用string类的构造函数。而string转byte数组,则可以使用string类型的getBytes()方法进行转换,如下形式:
1、string 转 byte[]
String str = "Hello";//声明一个字符串
byte[] srtbyte = str.getBytes();//使用string类的getBytes方法进行转换
2、byte[] 转 string
byte[] srtbyte;//声明一个byte字节数组
String res = new String(srtbyte);//使用构造函数转换成字符串
System.out.println(res);
也可以将byte转换的时候,设定编码方式相互转换,如下代码:
String str = "hello";
byte[] srtbyte = null;
try {
srtbyte = str.getBytes("UTF-8");//设定转换的编码格式
String res = new String(srtbyte,"UTF-8");
System.out.println(res);
} catch (UnsupportedEncodingException e) {//有可能会出现不能支持的编码格式,捕捉异常。
e.printStackTrace();
}
③ java中怎样将Objec数组转换成String数组
展开全部
数组虽然不能强转,但是数组中每个元素可以强转。我们可以创建一个String数组,把Object数组遍历把每个每个Object对象强转成String型添加到String数组中
小实例
Object
[]
obj
=
{"a","b","c"};
if(null
!=
obj)
{
String
[]
str
=
new
String[obj.length];
for
(int
i
=
0;
i
<
obj.length;
i++)
{
str[i]
=
obj[i].toString();
System.out.println(str[i]);
}
}
④ 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);
⑤ java 如何将数组转化成string类型
运行结果如下:
C:\Users\ZhangJun\Desktop\桌面文档\TestMethod>java
TestStringConstructorhello!
String类有个构造方法就是传入一个字符数组来初始化的方法
先用for
遍历字符窜数组
String[]
orders
=
request.getParameterValues("order.orderId");
Integer[]
orderids
=
new
Integer[orders.length];
for(int
i
=
0;i<orders.lengthli++){
orderids[i]
=
Integer.parseInt(orders[i]);
}
⑥ 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数组转成string
publicstaticvoidmain(String[]args){
String[]arr={"41","a","5","g56"};
//0),利用Arrays,将数组对象转换为数组原始格式的String对象:
Strings1=Arrays.toString(arr);
System.err.println(s1);//输出:[41,a,5,g56]
//1),利用StringUtils,将数组对象的成员按顺序拼接,返回String对象:
Strings2=StringUtils.join(arr);
System.err.println(s2);//输出:41a5g56
//2),利用StringUtils,以给定字符串为间隔,与数组对象的成员按序拼接,返回String对象:
Strings3=StringUtils.join(arr,",");
System.err.println(s3);//输出:41,a,5,g56
//3),StringBuffer:
StringBuffers4=newStringBuffer();
for(Stringstring:arr){
s4.append(string);
}
System.err.println(s4.toString());//输出:41a5g56
}
补充代码中两个工具类的说明:
org.apache.commons.lang3.StringUtils,对应artifactId:commons-lang3
java.util.Arrays,最早出现于jdk1.2版本
⑧ java 如何将数组转化成string类型
用Arrays辅助类。。。。如
String[]
a
=
{"aaaa","bbbb","cccccc"};
String
b
=
Arrays.toString(a);
不过输出的是这样的:[aaaa,
bbbb,
cccccc]
如果想把内容连起来的话
我觉得只能用循环把内容串起来了。。。。
⑨ 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
}