[JAVA]String-轉為byte的方法:getBytes

byte[]getBytes()
使用平臺的預設字元集將此 String 編碼為 byte 序列,並將結果存儲到一個新的 byte  陣列中。
byte[]getBytes(Charset charset)
使用給定的 charset 將此 String 編碼到 byte 序列,並將結果存儲到新的 byte 陣列。
voidgetBytes(int srcBegin, int srcEnd, byte[] dst, int dstBegin)
已過時。 該方法無法將字元正確轉換為位元組。從 JDK 1.1 起,完成該轉換的首選方法是通過 getBytes() 方法,該方法使用平臺的預設字元集。
byte[]getBytes(String charsetName)
使用指定的字元集將此 String 編碼為 byte 序列,並將結果存儲到一個新的 byte 陣列中。


使用方式:

                byte [] bytes1=string.getBytes();
byte [] bytes2=string.getBytes(Charset.defaultCharset() );
try {
byte [] bytes3=string.getBytes("UTF-8");
}
catch (UnsupportedEncodingException e) {
e.printStackTrace();
}

參考:
String API




 















其它文章

arrow
arrow

    PG Levin Li 發表在 痞客邦 留言(0) 人氣()