java编程 拿到一个byte[],怎样转成 转String字符串?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java编程 拿到一个byte[],怎样转成 转String字符串?相关的知识,希望对你有一定的参考价值。
如题
给你举个例子:可以用这个方法:
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);
参考技术A 看我的,用我的去试验啊!!
保证成功!!
只提供方法,类你自己去写
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);
参考技术B String(byte[] bytes)
通过使用平台的默认字符集解码指定的 byte 数组,构造一个新的 String。
比如 String str = new String(byte[]); 参考技术C JDK6 API中就有 String类的构造方法如下:
String(byte[] bytes)
通过使用平台的默认字符集解码指定的 byte 数组,构造一个新的 String。
具体用法:
String s = new String(bytes); 参考技术D public static void main(String[] a) throws Exception
String b = "xxxx";
String c = new String(b.getBytes("UTF-8"));
System.out.println(c);
楼主你要的
Java数字与字符串的转换
数字转成字符串
String s = String.valueOf( value); // 其中 value 为任意一种数字类型
字符串转数字
String s = "169";
byte b = Byte.parseByte( s );
short t = Short.parseShort( s );
int i = Integer.parseInt( s );
long l = Long.parseLong( s );
Float f = Float.parseFloat( s );
Double d = Double.parseDouble( s );
数字与数字对象转
byte b = 169;
Byte bo = new Byte( b ); b = bo.byteValue();
short t = 169;
Short to = new Short( t ); t = to.shortValue();
int i = 169;
Integer io = new Integer( i ); i = io.intValue();
long l = 169;
Long lo = new Long( l ); l = lo.longValue();
float f = 169f;
Float fo = new Float( f ); f = fo.floatValue();
double d = 169f;
Double dObj = new Double( d ); d = dObj.doubleValue();
以上是关于java编程 拿到一个byte[],怎样转成 转String字符串?的主要内容,如果未能解决你的问题,请参考以下文章