2022-02-04 17:15:10
2022-12-08 10:41:23
java里面byte数组和String
1、不设定编码方式
<pre name="code" class="java">String str = "Hello";
byte[] srtbyte = str.getBytes();//string 转 byte[]
//s
String res = new String(srtbyte);//byte[] 转 string
2、设定编码方式
String str = "hello";
byte[] srtbyte = null;
try {
srtbyte = str.getBytes("UTF-8");//string 转 byte[]
String res = new String(srtbyte,"UTF-8");//byte[] 转 string
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
Java是一种可以撰写跨平台应用程序的面向对象的
Java 编程语言的风格十分接近C、C++语言。Java是一个纯的面向对象的程序设计语言,它继承了 C++ 语言面向对象技术的核心,Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java SE 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的
2021-06-01 03:34:33
1、string 转 byte[]
String str = "Hello";
byte[] srtbyte = str.getBytes();
2、byte[] 转 string
byte[] srtbyte;
String res = new String(srtbyte);
System.out.println(res);
3、设定编码方式相互转换
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) {
// TODO Auto-generated catch block
e.printStackTrace();
}
2022-07-12 06:18:50
byte数组转换成String可以调用String的参数为byte数组的构造方法,代码如下:String res = new String(byte);
String转换成byte数组可以调用String的getByte方法,代码如下:byte[] srtbyte = str.getBytes();
2022-11-07 09:01:31