我试图用" - "替换字符串中的所有字符,除了空格。
"This is a test" should become "---- -- - ----" and "Test" should become "----"
它可能是一个简单的REGEX,但我无法看到如何做到这一点,正则表达式不是我的强项。
答案 0 :(得分:3)
您可以使用:
String repl = input.replaceAll("[^ ]", "-");
OR:
String repl = input.replaceAll("\\S", "-");
此处\\S
除了空格之外什么都不会,而[^ ]
除了空格之外什么都匹配。