0
我有这样的代码:如何从ASCII格式转换为十进制
final byte[] bslval = data1.getByteArray(HRPService.BSL_VALUE);
runOnUiThread(new Runnable()
{
public void run()
{
if (bslval != null)
{
try
{
Log.i(TAG, "BYTE BSL VAL =" + bslval[0]);
//TextView bsltv = (TextView) findViewById(R.id.BodySensorLocation);
EditText bsltv = (EditText) findViewById(R.id.EditSensorLocation);
String bslstr = new String(bslval, "UTF-8");
bsltv.setText(bslstr);
}
catch (Exception e)
{
Log.e(TAG, e.toString());
}
的EditText上确实显示的值作为“d”,而不是“64”(我想)。我该如何将它转换为小数?
为什么要这样做? 'new String(byte [],String)'根据编码使用字节创建一个新的String。 TextUtils.join可以做你想做的。 – njzk2