我有下面的字符串
String str="select * from m_menus;
select * from m_roles";
Run Code Online (Sandbox Code Playgroud)
我希望上面的字符串在一行中像
String str="select * from m_menus;select * from m_roles";
Run Code Online (Sandbox Code Playgroud)
我试过了
str1=str.replace("[\r\n]+", " ");
Run Code Online (Sandbox Code Playgroud)
并且
str1=str.replace("\n"," ");
Run Code Online (Sandbox Code Playgroud)
两者都不起作用.
小智 6
没有正则表达式和操作系统无关:
str1.replaceAll(System.lineSeparator(), " ");
Run Code Online (Sandbox Code Playgroud)
Windows 使用 \r\n 作为换行符,而 *nix 系统仅使用 \n。