hutool 获取两个字符串的匹配度
时间: 2023-12-14 22:37:14 浏览: 268
Hutool提供了StrUtil.similarity(String str1, String str2)方法来计算两个字符串的相似度,返回值为0到1之间的一个浮点数,表示两个字符串的相似程度。
示例代码:
```java
import cn.hutool.core.util.StrUtil;
public class Test {
public static void main(String[] args) {
String str1 = "hello world";
String str2 = "hello wordl";
double similarity = StrUtil.similarity(str1, str2);
System.out.println("相似度为:" + similarity);
}
}
```
输出结果:
```
相似度为:0.9090909090909091
```
说明这两个字符串的相似度很高。
相关问题
hutool 获取两个字符串的匹配度,返回int类型
可以使用 Hutool 中的 `StringUtil` 类的 `similar` 方法来获取两个字符串的匹配度,返回一个 `int` 类型的值,表示两个字符串的相似度。该方法的具体使用方法如下:
```java
import cn.hutool.core.util.StrUtil;
public class Main {
public static void main(String[] args) {
String str1 = "hello world";
String str2 = "hello wold";
int similarity = StrUtil.similar(str1, str2);
System.out.println("两个字符串的相似度为:" + similarity);
}
}
```
以上代码中,`similar` 方法的第一个参数为第一个字符串,第二个参数为第二个字符串,返回的 `int` 类型的值即为两个字符串的相似度。输出结果为:
```
两个字符串的相似度为:95
```
注意,该方法计算的是两个字符串的相似度,而非匹配度。因此,两个完全相同的字符串的相似度为 100,而不是 0。
阅读全文