hutool5.8.16 字符串匹配,多个空格只保留一个
时间: 2023-08-09 07:04:15 浏览: 142
你可以使用 Hutool 中的 StrUtil.trim 操作来实现这个功能。使用 trim 方法可以将字符串前后的空格去除,并将中间多余的空格只保留一个。
示例代码如下:
```
String str = " hello world! ";
String result = StrUtil.trim(str).replaceAll("\\s+", " ");
System.out.println(result);
```
输出结果为:
```
hello world!
```
其中,`\\s+` 表示匹配一个或多个空格。使用 `replaceAll` 方法将匹配到的多个空格替换为一个空格。
相关问题
hutool5.8.16 字符串匹配,忽略空格,忽略大小写
hutool5.8.16中可以使用StrUtil.containsIgnoreCase方法进行字符串匹配,该方法支持忽略大小写。如果需要忽略空格,可以先使用StrUtil.removeAllSpace方法去除字符串中的空格,然后再进行匹配。示例代码如下:
```
String str1 = "hello world";
String str2 = "hElLo wOrLd";
boolean result = StrUtil.containsIgnoreCase(StrUtil.removeAllSpace(str1), StrUtil.removeAllSpace(str2));
System.out.println(result);
```
输出结果为true,表示str2中包含str1中的内容,忽略了大小写和空格。
hutool5.8.16 字符串匹配,忽略大小写
Hutool 5.8.16 提供了 `StrUtil.containsIgnoreCase` 方法来判断一个字符串中是否包含另一个字符串,忽略大小写。示例如下:
```java
String str1 = "Hello World";
String str2 = "world";
boolean contains = StrUtil.containsIgnoreCase(str1, str2);
System.out.println(contains); // true
```
此外,Hutool 还提供了其他的字符串匹配工具类,如 `StrUtil.equalsAnyIgnoreCase`、`StrUtil.startWithIgnoreCase`、`StrUtil.endWithIgnoreCase` 等,可以根据实际需求选择使用。
阅读全文