1
我試圖替換一些由空格分隔的字符串。模式匹配按預期工作,但在替換時,空白也被替換(如下面的例子中的換行符),這是我想避免的。這是我到目前爲止有:替換所有以空格分隔的字符串
String myString = "foo bar,\n"+
"is a special string composed of foo bar and\n"+
"it is foo bar\n"+
"is indeed special!";
String from = "foo bar";
String to = "bar foo";
myString = myString.replaceAll(from + "\\s+", to)
expected output = "foo bar,
is a special string composed of bar foo and
it is bar foo
is indeed special!";
actual output = "foo bar,
is a special string composed of bar foo and
it is bar foo is indeed special!";