用单个白色 space 替换白色 space、制表符和回车 returns 的不同组合
Replace different combinations of whitespaces, tabs and carriage returns with a single white space
我希望用一个白色 space.
替换白色 space、制表符和回车 returns 的不同组合
到目前为止我得到了一个有效的解决方案:
String stringValue="";
stringValue = stringValue.replaceAll(";", ",");
stringValue = stringValue.replaceAll("\\n+", " ");
stringValue = stringValue.replaceAll("\\r+", " ");
stringValue = stringValue.replaceAll("\\t+", " ");
stringValue = stringValue.replaceAll(" +", " ");
输入:test\n\t\r123;123
Output:test123,123
有更好的解决方案吗?
\s
class 匹配空白字符。因此:
stringValue = stringValue.replaceAll("\s+", " ");
要替换每个问题的空白转义字符串,可以按如下方式组合四个正则表达式:
"(?:\\[nrt])+| +"
我希望用一个白色 space.
替换白色 space、制表符和回车 returns 的不同组合到目前为止我得到了一个有效的解决方案:
String stringValue="";
stringValue = stringValue.replaceAll(";", ",");
stringValue = stringValue.replaceAll("\\n+", " ");
stringValue = stringValue.replaceAll("\\r+", " ");
stringValue = stringValue.replaceAll("\\t+", " ");
stringValue = stringValue.replaceAll(" +", " ");
输入:test\n\t\r123;123 Output:test123,123
有更好的解决方案吗?
\s
class 匹配空白字符。因此:
stringValue = stringValue.replaceAll("\s+", " ");
要替换每个问题的空白转义字符串,可以按如下方式组合四个正则表达式:
"(?:\\[nrt])+| +"