Java Twitter4j:显示特定用户帐户上带有搜索词的所有推文

Java Twitter4j:显示特定用户帐户上带有搜索词的所有推文,java,twitter,twitter4j,Java,Twitter,Twitter4j,我想找到所有在特定用户帐户上有特定单词的tweet String searchWord = "cat"; String userAccount = "...."; ConfigurationBuilder cb = new ConfigurationBuilder(); cb.setDebugEnabled(true) .setOAuthConsumerKey("xxxxx") .setOAuthConsumerSecret("xxxxx") .setOAu

我想找到所有在特定用户帐户上有特定单词的tweet

String searchWord = "cat";
String userAccount = "....";

ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setDebugEnabled(true)
      .setOAuthConsumerKey("xxxxx")
      .setOAuthConsumerSecret("xxxxx")
      .setOAuthAccessToken("xxxxx")
      .setOAuthAccessTokenSecret("xxxxx");

TwitterFactory tf = new TwitterFactory(cb.build());
Twitter twitter = tf.getInstance();
此方法为我提供
字符串userAccount
中帐户的所有tweet:

List<Status> statusList = twitter.getUserTimeline(userAccount);
for (Status status : statusList) {
    System.out.println(status.getUser().getName() + " : " + status.getText());
}

如何结合这两种方法在account
userAccount
searchWord

中查找包含word的所有推文如果要获取包含特定用户特定单词的所有推文,应使用第一种方法并仅显示包含所需单词的推文。换言之:

String yourstring = "your text";
List<Status> statusList = twitter.getUserTimeline(userAccount);
 for (Status status : statusList) {
  if(status.getText().toLowerCase().contains(yourstring)){
    System.out.println(status.getUser().getName() + " : " + status.getText());
  }
 } 
String yourstring=“您的文本”;
List statusList=twitter.getUserTimeline(userAccount);
用于(状态:statusList){
if(status.getText().toLowerCase().contains(yourstring)){
System.out.println(status.getUser().getName()+”:“+status.getText());
}
} 
String yourstring = "your text";
List<Status> statusList = twitter.getUserTimeline(userAccount);
 for (Status status : statusList) {
  if(status.getText().toLowerCase().contains(yourstring)){
    System.out.println(status.getUser().getName() + " : " + status.getText());
  }
 }