我正在尝试将下面字符串的所有空格替换为空白
89 50 4e 47 0d 0a 1a 0a 00 00 00 0d 49
欲望输出应该是 -
89504e470d0a1a0a0000000d49
我尝试使用以下代码。但是下面的代码不起作用。
public static void main(String[] args) {
String input = "89 50 4e 47 0d 0a 1a 0a 00 00 00 0d 49";
System.out.println(input);
input.replaceAll(" ", "").replaceAll("[\\s\\u00A0]+$", "");
input.replaceAll("\\w", "")
System.out.println(input);
}
答案 0 :(得分:1)
input = input.replaceAll(" ", "");
应该这样做。
答案 1 :(得分:0)
字符串不可修改。
方法replaceAll
不会更改原始字符串,但会创建一个新字符串。
因此,您需要将replaceAll
的结果重新分配给input
input = input.replaceAll(" ", "");