多个字符之间的多个空格只保留一个
时间: 2023-09-08 22:14:59 浏览: 192
可以使用正则表达式来实现多个字符之间的多个空格只保留一个。
例如,在Python中可以使用re.sub()函数,将多个空格替换为一个空格:
```python
import re
text = "hello world this is a test"
text = re.sub(r"\s+", " ", text)
print(text) # 输出:hello world this is a test
```
这里的正则表达式 \s+ 表示匹配一个或多个空格,re.sub()函数将匹配到的空格替换为一个空格。
相关问题
Kotlin 多个字符之间的多个空格只保留一个
可以使用正则表达式来替换多个字符之间的多个空格为一个空格:
```kotlin
val input = "Hello Kotlin! "
val output = input.replace(Regex("\\s+"), " ")
println(output) // 输出:Hello Kotlin!
```
其中,`\\s+` 表示匹配一个或多个空格字符。`replace` 函数将匹配到的空格字符替换为一个空格字符。
hutool5.8.16 字符串匹配,多个空格只保留一个
你可以使用 Hutool 中的 StrUtil.trim 操作来实现这个功能。使用 trim 方法可以将字符串前后的空格去除,并将中间多余的空格只保留一个。
示例代码如下:
```
String str = " hello world! ";
String result = StrUtil.trim(str).replaceAll("\\s+", " ");
System.out.println(result);
```
输出结果为:
```
hello world!
```
其中,`\\s+` 表示匹配一个或多个空格。使用 `replaceAll` 方法将匹配到的多个空格替换为一个空格。
阅读全文