我正在寻找一种用不间断空格替换多个空格的Java正则表达方法.应使用相同数量的非中断空格替换两个或多个空格,但不应替换单个空格.这需要适用于任何数量的空白.第一个字符可以是1个或更多个空格.
所以如果我的String开头就像这样:
TESTING THIS OUT WITH DIFFERENT CASES
Run Code Online (Sandbox Code Playgroud)
我需要新的String看起来像这样:
TESTING THIS OUT WITH DIFFERENT CASES
Run Code Online (Sandbox Code Playgroud)
您也可以一起跳过正则表达式。
String testStr = "TESTING THIS OUT WITH DIFFERENT CASES";
String _replaced = testStr.replace(" ", " ");
String replaced = _replaced.replace(" ", " ");
Run Code Online (Sandbox Code Playgroud)
我还没有测试过这个,但第一个找到了两个空格的所有情况,并将它们替换为不间断空格。第二个发现存在奇数个空格的情况并用两个 nbsp 进行纠正。
| 归档时间: |
|
| 查看次数: |
5295 次 |
| 最近记录: |