在我的计划中,我有一个capkTable
Java
类String
。在另一个类中,我想获取数据,因此我可以使用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
答案 0 :(得分:0)
尝试替换此
StringUtil.toString(AppUtil.removeTailF(ByteUtil.bcdToAscii(testing, 0, tagDataLength))));
有了这个:
String.valueOf(AppUtil.removeTailF(ByteUtil.bcdToAscii(testing, 0, tagDataLength))));