所以我试试这个,但它不想以我想要的方式工作。我正在尝试制作一个“incrypting”程序,所以到目前为止我已经完成了这个程序
input = input.replace("a", "01100001\n");
input = input.replaceAll("b", "01100010\n");
input = input.replaceAll("c", "01100011\n");
这是有效的,但问题出现了:
input = input.replaceAll(" ", "01000000");
甚至不是“\ s”或任何使它有用的东西。
任何人都知道如何使它工作,所以它只替换单词之间的空格字符,只有它们?感谢
答案 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。