我在 char[] 数组中有整数数据。示例:12、03、10。我想以字符串的十六进制格式发送数据。
示例:0C030A
但是在转换成十六进制后,我得到了 C3A。
请建议我获取正确的数据为 0C030A。
我正在使用以下代码
String messageBody = "A3";
SimpleDateFormat sdf = new SimpleDateFormat("MM:dd:yy:HH:mm:ss");
String currentDateandTime = sdf.format(new Date(mLocation.getTime()));
char[] temp;
temp = currentDateandTime.split(delimiter);
for( int i = 0; i < temp.length; i++ )
{
messageBody += Integer.toHexString (Integer.parseInt( temp[i]));
}