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

java里面byte数组和String字符串怎么转换,给个例子说明下他们之前详细转换z,

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

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

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-18

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();
}

第2个回答  2013-08-28
//string 转 byte[]
String str = "问题";
byte[] srtbyte = str.getBytes();
// byte[] 转 string
String res = new String(srtbyte);
System.out.println(res);

//当然还有可以设定编码方式的
String str = "问题";
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();
}本回答被网友采纳

java里面byte数组和String字符串怎么转换
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);...

java里面byte数组和String字符串怎么转换
byte数组转换成String可以调用String的参数为byte数组的构造方法,代码如下:String res = new String(byte);String转换成byte数组可以调用String的getByte方法,代码如下:byte[] srtbyte = str.getBytes();

java里面byte数组和String字符串怎么转换
1. byte[]转换成String:String str= new String(byte[] bytes);2. String转换成byte[]:byte[] dataArray="Hello World!".getBytes();以上便是jdk的String工具类提供的转换方法。

java 里面的string 和byte 怎么互转
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]因此,需要采用单字节的编码方式进...

怎么将byte转换为String?
在Java编程中,将byte类型的字节数组转化为字符串(String)是一个常见的操作,但关键在于选择正确的字符编码。由于字节可以映射到多种编码,如UTF-8、UTF-16或ISO-8859-1等,转换时必须明确指定编码。一个典型的例子是使用UTF-8,如下所示:首先,创建一个字节数组byteArray,它包含字符串 "Hello" 的...

java中String 数组和byte数组的区别,为什么要互相转换??
String转化为byte:(这种情况很少)任何以字符串的形式表示的数字组合,比如说“111”,十进制表示111,二进制表示7,等,转化为byte都是合法的,但是如果以16进制来表示,“111”的十进制值是273,则超过-128-127的范围了,所以被认为是非法转换。另外任何除了数字组合的字符串,比如说有字母“c”,...

string和byte的转换原理
string和byte的转换原理是:将字符串中的每个字符通过ASCII码转换成二进制形式,再将二进制形式通过字节流的形式输出。具体来说,将string转换成byte的过程叫做编码,将byte转换回string的过程叫做解码。在Java中,常用的编码方式有UTF-8、ISO-8859-1等。

java怎么将string转换成byte数组
思路:先定义字符串,再通过getBytes()方法进行转换数组就可以了。参考代码:String s = "ZhiDao";\/\/定义字符串byte[] sb = s.getBytes();\/\/把字符串转换成数组String的getBytes()方法是得到一个系统默认的编码格式的字节数组。将一个String类型的字符串中包含的字符转换成byte类型并且存入一个byte[]...

字节数组怎么转string
如果是java的话,使用 public static void dd(){ String ddd = "abcde"; byte[] a = ddd.getBytes();\/\/ 将String转byte数组 String ss = new String(a);\/\/ 将byte数组转为String System.out.println(ss);}~如果你认可我的回答,请及时点击【采纳为满意回答】按钮 ~~手机提问...

java中byte数组怎么转换成string类型
bytes, "2");\/\/输出cdefg}public static String byteArrayToString(byte[] bytes,String offset){String str="";if(offset!=null){str = new String(bytes,Integer.parseInt(offset),5);\/\/这个方法可以精确的截取字符串}else{str= new String(bytes);\/\/普通的字符串构造方法}System.out....

相似回答