我正在使用一个JNI API(无法更改),它返回一个表示字符串的固定大小的字符数组。
我使用
问题在于,我可能会收到像这样的数组
使用
有没有一种简单的方法将这样的数组转换为字符串并删除 NULL?
我使用
String.valueOf(char [])
将其转换为字符串。问题在于,我可能会收到像这样的数组
{'a','b','c','\0','\0','\0'}
。使用
valueOf()
会保留尾随的 NULL,并导致得到错误的字符串。有没有一种简单的方法将这样的数组转换为字符串并删除 NULL?