【发布时间】:2015-12-30 17:26:51
【问题描述】:
我有一个 List stopWord(每个字符串只有一个单词),我有一个字符串短语(至少 2 个单词)。我想检查我的短语是否包含 Java 中的 stopWord 元素之一。我该怎么做?
if(!stopWord.contains(phrase.toLowerCase())
String delims = "[ ,-.…•“”‘’:;!()/?\"]+";
我使用了这段代码,但我认为它不理解带有 2 个单词的字符串,这是我的短语。 stopWord 的每个元素都是单个单词。我没有分裂我的短语。因为我正在处理大量数据。有没有更简单的方法?
【问题讨论】:
-
你试过什么?我们可以看到一些代码吗?
phrases在单词之间的分隔符是什么? -
indexOf 方法可以解决问题。
-
是的,你很接近。我们必须解析出你的
phrases,所以当我们调用contains()方法时,我们只检查一个单词。phrases中的分隔符是什么?
标签: java arrays string substring