我正在研究以下问题,认为我很接近答案。我的问题是输入,因为我刚刚习惯了标准的java i/o。
打印用户输入的唯一单词数,然后是单词本身。
编辑:问题解决
代码:
class Uniques {
public static void main(String[] args) {
HashSet<String> hs = new HashSet<String>();
Scanner scanner = new Scanner(System.in);
while (scanner.hasNextLine()) {
String w = scanner.nextLine();
String s[] = w.split(",");
for(String place:s)
hs.add(place);
}
System.out.println("There were " + hs.size() +
" unique words, as follows:");
for (String s: hs)
System.out.println(s);
}
}发布于 2012-08-21 14:34:27
String w = scanner.next();您需要拆分用于words的字符串words,然后将它们添加到Set中。
示例:
String[] wordsArray = str.split(" ");
for(String word:wordsArray)
{
//add to set
}发布于 2012-08-21 14:38:53
使用
myString.split("\\s+");将字符串拆分为由所有空格分隔的单词.
https://stackoverflow.com/questions/12057186
复制相似问题