HashSet Java根据长度查找单词

时间:2014-12-07 20:42:10

标签: java hashset

编写一个方法,它接受两个参数(1)原始字符串和(2)字长和 返回一个新字符串,其中包含原始字符串中指定长度的单词 任何重复。以下是程序执行的示例: getWordsOfLengthN(“我们是最好的,是吗?”,3)“是” getWordsOfLengthN(“我们是最好的,是吗?”,2)“我们” 请注意,该方法考虑不区分大小写。

提示: 将字符串标记为一个单词数组 将所有单词更改为小写 将所有单词存储到HashSet中 从HashSet中检索所有项目并将其存储到结果字符串

我是java的新手,我正在上一门在线课程,所以我所知道的一切都是自学成才。我不确定如何使用这种方法,它真的让我感到难过。谁能给我一些想法?感谢

1 个答案:

答案 0 :(得分:0)

public static String getWordsOfLengthN(String originalString, int wordLegth) {
    Set<String> hashSet = new HashSet<String>();
    String[] words = originalString.split(" ");
    for (String word : words) {
        if(word.length() == wordLegth) {
            hashSet.add(word);
        }
    }
    return hashSet.toString();
}