1. 程式人生 > >java 中,char 陣列轉換成 byte陣列

java 中,char 陣列轉換成 byte陣列

public class CharToByte {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
char[] cs = new char[] { 'a', 'b', 'c', 'd', 'e', 'f', 'g' };//要轉換的char陣列
String str = new String(cs);
byte[] bs = str.getBytes();//轉換過來的byte陣列 不過介於你初學 建議你用第2中方式
/*****第2中方式 ******/
byte[] bs2 = new byte[cs.length];//定義一個長度與需要轉換的char陣列相同的byte陣列
for(int i = 0; i < cs.length; i++) {//迴圈將char陣列的每一個元素轉換為byte並存在上面定義的byte陣列中
byte b = (byte) cs[i];//將每一個char轉換成byte
bs2[i] = b;//儲存到陣列中
}

}
}