我正在查看这段代码,我想知道更改输出的最佳方法是什么,以表示主题标签的数量而不是主题标签的数量?就像输入#one #two blue red #one #green 4 #jaja hg而不是输出[#one,#two,#jaja,#green]的输出一样,你会得到[4]的输出
import java.util.HashSet;
import java.util.Scanner;
import java.util.Set;
public class HashTags {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Please enter a line of text");
String tweet = scanner.nextLine();
Set<String> hashtags = getHashtags(tweet);
System.out.println(hashtags.toString());
}
public static Set<String> getHashtags(String tweet) {
String[] words = tweet.split(" ");
Set<String> hashtags = new HashSet<String>();
for (String word : words) {
if (word.startsWith("#")) {
hashtags.add(word);
}
}
return hashtags;
}
}