日期:2014-05-20  浏览次数:20585 次

请教一个小问题
我用JNI调用了一个C写得DLL,用byte[]获得了一串结构体指针的数据,结构体中有个char[32]的成员,用来存放名称,我用String(byte[] bytes, int offset, int length)来把char[32]转换成了String类型,length参数为32,但实际输出字符串右面几位没有用到的都变成了小方块,请教怎么解决这个问题,谢谢!

------解决方案--------------------
如果这些方块都是0x00字符的话,String对象的trim()方法可以返回将后缀的方块字符压缩掉后的子串。
------解决方案--------------------
是空的,就是小方块,用2楼的办法可以把字符串前面和后面的空格去掉!!