当前位置:首页 » 编程语言 » java的string转byte

java的string转byte

发布时间: 2023-07-26 10:50:42

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

java中的String不属于基本数据类型,字符串是有一个个的字符组成的,字符数组就是字符串,因此,JDK提供了如下转换方法:

1.byte[]转换成String:

Stringstr=newString(byte[]bytes);

2.String转换成byte[]:

byte[]dataArray="HelloWorld!".getBytes();

以上便是jdk的String工具类提供的转换方法。

② 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 string数组转byte数组


String[] str={1,2,3,4,5,6,7};或者String[] str = new String[]{"aaaa","bbbb","cccc"};
StringBuilder b=new StringBuilder();

for(String s:str){
b.append(s);

}
byte b[] =b.toString.getBytes();
记到给分直接把代码拷去用把
上面的数组你换成自己的

④ java中怎么将一个string类型的变量转换成一个byte[]类型

将定义byte和赋值写一起,byte[] a=aString.getBytes("UTF8");
//为UTF8编码
byte[] b= aString.getBytes("ISO-8859-1");

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

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

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

热点内容
android版本号修改 发布:2025-05-16 14:53:48 浏览:172
android相机闪光灯 发布:2025-05-16 14:35:49 浏览:259
服务器无法通过ip访问 发布:2025-05-16 14:26:13 浏览:540
网吧u盘拒绝访问 发布:2025-05-16 14:13:50 浏览:260
无线网检查网络配置是怎么回事 发布:2025-05-16 14:04:03 浏览:220
网络爬虫python代码 发布:2025-05-16 14:03:26 浏览:516
汽车小组件怎么弄到安卓桌面 发布:2025-05-16 13:51:12 浏览:220
linuxg编译器下载 发布:2025-05-16 13:50:58 浏览:776
centosc编译器 发布:2025-05-16 13:50:17 浏览:948
安卓手机如何变换桌面 发布:2025-05-16 13:39:33 浏览:515