当前位置:首页 » 编程语言 » byte转stringjava

byte转stringjava

发布时间: 2022-12-14 07:33:59

1. java编程 拿到一个byte[],怎样转成 转String字符串

String(byte[] bytes)
通过使用平台的默认字符集解码指定的 byte 数组,构造一个新的 String。
比如 String str = new String(byte[]);

2. 在java中,如何将byte转为string

方法一:

String s = "fs123fdsa";//String变量

byte b[] = s.getBytes();//String转换为byte[]

String t = new String(b);//bytep[]转换为String

方法二:
String a;
byte b;
a=b+"";
这样就把b的byte值给了字符串a。
这种方法也可以用来将数字==格式缓缓成字符串。
比如
int c;
String d;
d=c+"";
这样就是把整数c转换成了字符串d。

Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

3. java byte跟string 之间的转换

Byte b=56;
String s=String.valueOf(b);//这里的参数可以是任意类型的数int,long,byte,float…
Byte b2=Byte.parseByte(s);
//此时b2=56,s="56"

4. java里面byte数组和String字符串怎么转换

  1. byte数组转换成String可以调用String的参数为byte数组的构造方法,代码如下:String res = new String(byte);

  2. String转换成byte数组可以调用String的getByte方法,代码如下:byte[] srtbyte = str.getBytes();

5. java 里面的string 和byte 怎么互转

1.string 转 byte[]
byte[] midbytes=isoString.getBytes("UTF8");
//为UTF8编码
byte[] isoret = srt2.getBytes("ISO-8859-1");
//为ISO-8859-1编码
其中ISO-8859-1为单字节的编码
2.byte[]转string
String isoString = new String(bytes,"ISO-8859-1");
String srt2=new String(midbytes,"UTF-8");
说明:
在网络传输或其它应用中常常有同一的中间件,假设为String类型。因此需要把其它类型的数据转换为中间件的类型。
将字符串进行网络传输时,如socket,需要将其在转换为byte[]类型。这中间如果采用用不同的编码可能会出现未成预料的问题,如乱码。
下面举个例子:
我们用socket传输String类型的数据时,常常用UTF-8进行编码,这样比较可以避免一个“中文乱码”的问题。
发送端:
String sendString="发送数据";
byte[] sendBytes= sendString .getBytes("UTF8");
.......socket发送
接受端:
String recString=new String( sendBytes ,"UTF-8");

但是,这里往往又会出现这样一个问题。就是想要发送的数据本身就是byte[]类型的。
如果将其通过UTF-8编码转换为中间件String类型就会出现问题
如:
byte[] bytes = new byte[] { 50, 0, -1, 28, -24 };
String sendString=new String( bytes ,"UTF-8");
byte[] sendBytes= sendString .getBytes("UTF8");
然后再发送
接受时进行逆向转换
String recString=new String( sendBytes ,"UTF-8");
byte[] Mybytes=isoString.getBytes("UTF8");
这时Mybytes中的数据将是[50, 0, -17, -65, -67, 28, -17, -65, -67]
因此,需要采用单字节的编码方式进行转换
String sendString=new String( bytes ,"UTF-8"); 改为 String sendString=new String( bytes , "ISO-8859-1" );
byte[] Mybytes=isoString.getBytes("UTF8"); 改为 byte[] Mybytes=isoString.getBytes( "ISO-8859-1" );
这样所需要的字节就有恢复了。

6. java中byte数组怎么转换成string类型

可以用String的构造方法String(byte[] bytes,int offset,int length),或者普通的构造方法String(byte[] bytes),用法如下:

publicclassByteArrayToString{

publicstaticvoidmain(String[]args){
byte[]bytes=newbyte[]{'a','b','c','d','e','f','g'};

byteArrayToString(bytes,null);//输出abcdefg
byteArrayToString(bytes,"2");//输出cdefg
}

(byte[]bytes,Stringoffset){

Stringstr="";
if(offset!=null){
str=newString(bytes,Integer.parseInt(offset),5);//这个方法可以精确的截取字符串
}else{
str=newString(bytes);//普通的字符串构造方法
}
System.out.println(str);
returnstr;
}

}

7. java中如何将byte数组内容转换为字符串

你好!
new
String(byte[])
new
String(byte[],起始下标,字节数)
如有疑问,请追问。

8. java 怎样将byte转string

Java 中byte是基本类型,转成String可以通过包装类来实现
byte b = 1;
Byte.toString(b)
也可以通过字符串拼接的方式
String s = b + ""

9. java中byte数组怎么转化为String型

你好,你可以试试这样。
// byte[] 转 string
String res = new String(srtbyte);
System.out.println(res); 希望能帮到你,望采纳。

10. java里面byte数组和String字符串怎么转换

String类提供了一些接受字节数组作为参数的构造函数,比如:
public String(byte[] bytes)
public String(byte[] bytes,Charset charset)
public String(byte[] bytes,int offset,int length)
等,可以将byte数组转换为String。
同时,String类还重载了getBytes方法,可以将String转换为byte数组,比如:
public byte[] getBytes()
public byte[] getBytes(Charset charset)等。

热点内容
java数组反射 发布:2025-01-23 10:39:24 浏览:290
服务器如何从导轨取下来 发布:2025-01-23 10:28:30 浏览:102
华为手机的密码保险柜在哪里 发布:2025-01-23 10:27:02 浏览:633
三星的铃声文件夹是哪个 发布:2025-01-23 10:26:25 浏览:115
信号量编程 发布:2025-01-23 10:23:59 浏览:555
网易邮箱账号和密码哪里查看 发布:2025-01-23 10:09:37 浏览:306
java数据库下载 发布:2025-01-23 10:04:33 浏览:247
基岩版服务器改地址 发布:2025-01-23 09:59:33 浏览:506
android获取sim卡 发布:2025-01-23 09:48:49 浏览:178
快捷指令自动清理缓存 发布:2025-01-23 09:45:41 浏览:77