如何使用java从字符串中删除NUL字符
我需要从日志文件中读取一些数据,日志文件包含如下数据 在上图中,该文件包含一些带有NUL字符的字符串,我需要对该字符串进行一些操作,所以我希望删除该字符串中的NUL字符。我在下面尝试了一些逻辑来删除NUL字符,但没有成功 我的代码:如何使用java从字符串中删除NUL字符,java,Java,我需要从日志文件中读取一些数据,日志文件包含如下数据 在上图中,该文件包含一些带有NUL字符的字符串,我需要对该字符串进行一些操作,所以我希望删除该字符串中的NUL字符。我在下面尝试了一些逻辑来删除NUL字符,但没有成功 我的代码: String str="Mon Sep 21 14:32:00 IST 2015 =>- =>OpenOffice Writer x "; str=str.replace("\0", ""); 请告诉我删除NUL字符的解决方案。提前感谢
String str="Mon Sep 21 14:32:00 IST 2015 =>- =>OpenOffice Writer x ";
str=str.replace("\0", "");
请告诉我删除NUL字符的解决方案。提前感谢。它们似乎不是空的。请将字符串转换为字符,并为每个字符串打印字符代码。看起来有一些非空符号,它们在编辑器中显示为空符号。正如@RafaelOsipov建议的那样,尝试类似于
System.out.println(Arrays.toString(str.getBytes(Charset.forName(“UTF8”))的操作代码>。