此代碼可以提取包含特定單詞的句子。問題是如果我想根據不同的詞語提取幾個句子,我必須複製它幾次。有幾種方法可以做到這一點嗎?可能會給它一個陣列?提取包含特定單詞的字符串
String o = "Trying to extract this string. And also the one next to it.";
String[] sent = o.split("\\.");
List<String> output = new ArrayList<String>();
for (String sentence : sent) {
if (sentence.contains("this")) {
output.add(sentence);
}
}
System.out.println(">>output=" + output);
你的代碼中有幾個問題。 'substring'方法出現兩次並嵌套。請嘗試解決該問題。另外,在這種情況下,「哇」是未知的。我很抱歉,但我沒有得到你想要做的事......你有一個字符串''擁有'',你用空格分割給你'{「擁有」}'而你沒有使用數組最後 – torkleyy
對不起。我發佈的代碼,我一直在搞... ... –
所以你的問題是,如果你可以有多個單詞,如果其中一個單詞存在於句子中應該提取句子? – torkleyy