如何用其他东西替换空格字符

时间:2014-08-05 09:03:45

标签: java

所以我试试这个,但它不想以我想要的方式工作。我正在尝试制作一个“incrypting”程序,所以到目前为止我已经完成了这个程序

    input = input.replace("a", "01100001\n");
    input = input.replaceAll("b", "01100010\n");
    input = input.replaceAll("c", "01100011\n");

这是有效的,但问题出现了:

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

甚至不是“\ s”或任何使它有用的东西。

任何人都知道如何使它工作,所以它只替换单词之间的空格字符,只有它们?感谢

2 个答案:

答案 0 :(得分:1)

input= input.replaceAll("\\s+", "01000000");

答案 1 :(得分:0)

使用String.replace()而不是replaceAll()方法。后者需要正则表达式。

String s = "Hello World!";
String output = s.replace( " ", "-" );

结果:

Hello-World!

此外,如果您只需要用另一个字符替换空格字符,则可以使用replace()方法的另一个重载,该方法需要2个字符,而不是2个CharSequence s。