1、將字元轉換成byte陣列
string str = "羅長";
byte sb = str.getbytes();
2、將byte陣列轉換成字元
byte b=;
string str= new string (b);
3、為了方便字元的加減操作,通常以16進製制字元替代普通字元與byte陣列進行相互轉換
/**
* 16進製制的字串表示轉成位元組陣列
* * @param hexstring
* 16進製制格式的字串
* @return 轉換後的位元組陣列
**/
public static byte tobytearray(string hexstring)
return bytearray;
}
/**
* 位元組陣列轉成16進製表示格式的字串
* * @param bytearray
* 需要轉換的位元組陣列
* @return 16進製表示格式的字串
**/
public static string tohexstring(byte bytearray)
str = stringbuffer.tostring();
}return str;
}
//下面該方法等同於integer.tobinarystring(b)
public static string byte2bits(byte b)
//將二進位制字串轉換回位元組
public static byte bit2byte(string bstring)
return result;
}
Byte陣列轉字串再getBytes和原來不一樣
用io流讀取並輸出時,採用byte陣列讀取固定長度len,為了保證當最後一次讀取位元組數不足len時後面未被覆蓋的位元組對輸出產生影響,一般採用new string bytes,0,len getbytes 的方法去擷取位元組陣列的有效長度。初學io流的時候就是採用如下的 進行複製檔案的 方法二 基...
JAVA中整型和字串以及陣列和字串互相轉化
整型和字串 陣列和字串 int i 1.string s string.valueof i 注 valueof type parameter 返回型別引數的字串表示形式。2.string s integer.tostring i 注 tostring 返回表示此整數值的字串物件.tostring i...
java中字串陣列和字串之間的轉換
字串陣列轉為字串 1.如果是 字串陣列 轉 字串 只能通過迴圈,沒有其它方法 char data string s new string data 陣列轉換為字串string string a,b,c string stringarr string.split 注意分隔符是需要轉譯滴.如果是 abc...