
8个回答
展开全部
给你举个例子:
可以用这个方法:
public class ByteArrayDemo
{
public static void main(String[] args){
byte[] byArray=new byte[]{1,2,3,4,5};
String str1="";
for (byte element: byArray )
{
str1+=element;
}
System.out.println(str1);
}
}
如果数组里的数很多,用上面的方法会产生很多垃圾对象,执行效率低,可以用下面的方法,提高效率:
public class ByteArrayDemo
{
public static void main(String[] args){
byte[] byArray=new byte[]{1,2,3,4,5};
String str1="";
StringBuilder sb=new StringBuilder(str1);
for (byte element: byArray )
{
sb.append(String.valueOf(element));
}
str1=sb.toString();
System.out.println(str1);
}
}
可以用这个方法:
public class ByteArrayDemo
{
public static void main(String[] args){
byte[] byArray=new byte[]{1,2,3,4,5};
String str1="";
for (byte element: byArray )
{
str1+=element;
}
System.out.println(str1);
}
}
如果数组里的数很多,用上面的方法会产生很多垃圾对象,执行效率低,可以用下面的方法,提高效率:
public class ByteArrayDemo
{
public static void main(String[] args){
byte[] byArray=new byte[]{1,2,3,4,5};
String str1="";
StringBuilder sb=new StringBuilder(str1);
for (byte element: byArray )
{
sb.append(String.valueOf(element));
}
str1=sb.toString();
System.out.println(str1);
}
}
展开全部
看我的,用我的去试验啊!!
保证成功!!
只提供方法,类你自己去写
public static void main(String[] args) {
char [] myChar={'3','c','b','a'};// 相当于你拿到的char String outString="";
for(int i=0;i<myChar.length;i++){
outString+=String.valueOf(myChar[i])+","; //进行转换,添加逗号,是为了输出间隔
}
System.out.println(outString);
}
保证成功!!
只提供方法,类你自己去写
public static void main(String[] args) {
char [] myChar={'3','c','b','a'};// 相当于你拿到的char String outString="";
for(int i=0;i<myChar.length;i++){
outString+=String.valueOf(myChar[i])+","; //进行转换,添加逗号,是为了输出间隔
}
System.out.println(outString);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String(byte[] bytes)
通过使用平台的默认字符集解码指定的 byte 数组,构造一个新的 String。
比如 String str = new String(byte[]);
通过使用平台的默认字符集解码指定的 byte 数组,构造一个新的 String。
比如 String str = new String(byte[]);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
JDK6 API中就有 String类的构造方法如下:
String(byte[] bytes)
通过使用平台的默认字符集解码指定的 byte 数组,构造一个新的 String。
具体用法:
String s = new String(bytes);
String(byte[] bytes)
通过使用平台的默认字符集解码指定的 byte 数组,构造一个新的 String。
具体用法:
String s = new String(bytes);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public static void main(String[] a) throws Exception {
String b = "xxxx";
String c = new String(b.getBytes("UTF-8"));
System.out.println(c);
}
楼主你要的
String b = "xxxx";
String c = new String(b.getBytes("UTF-8"));
System.out.println(c);
}
楼主你要的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询