在开发中由于编码的问题,因为 java是一个Char有两个字节,所有有时候需要将Char分开为两个
比 char Temp = 0x1234;
则可以分为 0x12 0x34
/**
* 字符串 中 一个 char 转换为 两个char
* @param b
* @param len
* @return
*/
public String getHexString( String b,int len) {
String retStr =""; //返回变量
char [] szTemp = new char[2];//临时两个字符变量
char tempCh; //临时变量
//将一个字符 拆分为两个字符
for (int i = 0; i < len; i++) {
tempCh = b.charAt(i);
szTemp[0] = (char)((tempCh >> 8) & 0xFF);
szTemp[1] = (char)((tempCh ) & 0xFF);
retStr += szTemp[0];
retStr +=szTemp[1];
}
return retStr;
}