gpt4 book ai didi

java - 在文本文件中查找唯一的单词

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:34:16 30 4
gpt4 key购买 nike

我正在用 Java 编写这个程序来查找文本文件中的唯一单词。我想知道这段代码是否正确,因为它甚至将空格显示为单词。

String[] words;
List<String> uniqueWords = new ArrayList<String>();
words = str1.split("[!-~]* ");
for (int i = 0; i < words.length; i++)
{
if (!(uniqueWords.contains (words[i])))
{
uniqueWords.add(words[i]);
}
}

例如,如果我的输入是“Hello world!世界怎么样?”我的输出数组/集合/列表应该有 hello, world, how, is, the

最佳答案

您可以使用 Set 查找独特的单词. Set 是一个不包含重复元素的 Collection。

String[] words;
Set<String> uniqueWords = new HashSet<String>();
words = str1.split("[\\W]+");
for (int i = 0; i < words.length; i++)
{
uniqueWords.add(words[i]);
}

关于java - 在文本文件中查找唯一的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15522321/

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