如何在java中将其更改为String

时间:2016-07-20 12:45:46

标签: java android string nullpointerexception byte

在我的计划中,我有一个capkTable JavaString。在另一个类中,我想获取数据,因此我可以使用appState.capkTable.setCapki(data[i+3])。 完全清楚(data[i+3])是一个字节。

如何将其转换为String

我做的是这个:

byte[] testing = new byte [(data[i+3])];
int tagDataLength = 0;
appState.capkTable.setCapki(StringUtil.toString(AppUtil.removeTailF(ByteUtil.bcdToAscii(testing,  0, tagDataLength))));

我不知道我是否采用了正确的方式......而不是获得价值,而是回归java.lang.NullPointerException

1 个答案:

答案 0 :(得分:0)

尝试替换此

StringUtil.toString(AppUtil.removeTailF(ByteUtil.bcdToAscii(testing,  0, tagDataLength))));

有了这个:

String.valueOf(AppUtil.removeTailF(ByteUtil.bcdToAscii(testing,  0, tagDataLength))));