java - 如何对 rss feed 标题使用 indexOf 操作

标签 java

我在 java 数组中有 3000 个符号。

我正在使用 ROME API 来获取 rss feed, 然后我试图检查标题是否包含数组的任何部分,那么只有我必须显示标题

这是我的程序

String[] myFirstStringArray = new String[] {"ONE","TWO"}; // 3000 symbols 

try {
    String url = "http://www.rssmix.com/u/8159030/rss.xml";
    URL feedUrl = new URL(url);
    SyndFeedInput input = new SyndFeedInput();
    SyndFeed feed = input.build(new XmlReader(feedUrl));
    for (SyndEntry entry : (List<SyndEntry>) feed.getEntries()) {
        JSONObject jsonobj_latestnews = new JSONObject();
        String title = entry.getTitle();
        jsonobj_latestnews.put("title", title)
        latestnews.put(jsonobj_latestnews);
    }

} catch (Exception e) {
    e.printStackTrace();
}

请告诉我如何检查

最佳答案

假设标题可能远小于数组的大小。

String [] titleWords = title.split(" ");

ArrayList<String> wordList = Arrays.asList(myFirstStringArray);

for (String word : titleWords)
{
    if(wordList.contains(word))
    {
        /*do something here. you can get the index of the word by 
          wordList.indexOf(word); this index will the same as the index in myFirstStringArray*/
        break;
    }
}

这样就可以了

关于java - 如何对 rss feed 标题使用 indexOf 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33267145/

相关文章:

java - IntelliJ IDEA Edu-使用Gradle编译Java会在Win 10上变慢

java - 从 Nexus 部署 Artifact 的正确方法

java - 在 Java 中使用正则表达式格式化字符串

java - 从 java 程序访问 WSO2 治理注册表

java - 错误 : requestLocationUpdate GPS provider

java - 检测 JTable 中是否正在编辑任何单元格

java - Java中如何遍历树并在一定深度打印注释?

java - 如何取消捕捉到的异常

java - 如何向 lucene 字段添加元数据

java netbeans 命令行参数传递