在Java中将String的空格替换为空白

时间:2016-06-08 08:02:52

标签: java

我正在尝试将下面字符串的所有空格替换为空白

  

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);
    }

2 个答案:

答案 0 :(得分:1)

input = input.replaceAll(" ", "");

应该这样做。

答案 1 :(得分:0)

字符串不可修改。

方法replaceAll不会更改原始字符串,但会创建一个新字符串。

因此,您需要将replaceAll的结果重新分配给input

input = input.replaceAll(" ", "");