java的string轉byte
① 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字元串怎麼轉換
byte數組轉換成String可以調用String的參數為byte數組的構造方法,代碼如下:String res = new String(byte);
String轉換成byte數組可以調用String的getByte方法,代碼如下:byte[] srtbyte = str.getBytes();