Java Regex删除新行,但保留空格.

use*_*130 5 java regex

对于字符串" \n a b c \n 1 2 3 \n x y z "我需要它成为"a b c 1 2 3 x y z".

使用此正则表达式str.replaceAll("((s | \n)",""); 我可以得到"abc123xyz",但我怎样才能得到它们之间的空格.

Mak*_*oto 9

你不必使用正则表达式; 你可以使用trim()replaceAll()不是.

 String str = " \n a b c \n 1 2 3 \n x y z ";
 str = str.trim().replaceAll("\n ", "");
Run Code Online (Sandbox Code Playgroud)

这将为您提供您正在寻找的字符串.


小智 5

这将删除所有空格和换行符

String oldName ="2547 789 453 ";
String newName = oldName.replaceAll("\\s", "");
Run Code Online (Sandbox Code Playgroud)