编写一个方法,它接受两个参数(1)原始字符串和(2)字长和 返回一个新字符串,其中包含原始字符串中指定长度的单词 任何重复。以下是程序执行的示例: getWordsOfLengthN(“我们是最好的,是吗?”,3)“是” getWordsOfLengthN(“我们是最好的,是吗?”,2)“我们” 请注意,该方法考虑不区分大小写。
提示: 将字符串标记为一个单词数组 将所有单词更改为小写 将所有单词存储到HashSet中 从HashSet中检索所有项目并将其存储到结果字符串
中我是java的新手,我正在上一门在线课程,所以我所知道的一切都是自学成才。我不确定如何使用这种方法,它真的让我感到难过。谁能给我一些想法?感谢
答案 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();
}