gpt4 book ai didi

java比较器,按单词数比较字符串

转载 作者:行者123 更新时间:2023-12-01 17:37:00 25 4
gpt4 key购买 nike

我需要一些有关 java 比较器的帮助。我需要根据字符串包含的单词数来比较字符串。

例如,“hello”出现在“I see”之前,“I see”出现在“I see you”之前。

有人知道我该怎么做吗?预先感谢您提供的任何帮助。

最佳答案

import java.util.Comparator;
import java.util.StringTokenizer;

public class WordCountComparator implements Comparator<String> {
public int compare(String str1, String str2) {
if (str1 == str2 || (str1 == null && str2 == null)) {
return 0;
} else if (str1 == null) {
return -1;
} else if (str2 == null) {
return 1;
}

int len1 = new StringTokenizer(str1, " \t\r\n").countTokens();
int len2 = new StringTokenizer(str2, " \t\r\n").countTokens();
return len1 < len2 ? -1 : len1 == len2 ? 0 : 1;
}
}

关于java比较器,按单词数比较字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5306849/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com