0
A
回答
0
請確認是否能解決你的問題:
package q46379748;
import java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class FindWord {
public static void main(String[ ] args) {
String input = "This is introductory information of new word search engine";
String query = "in";
String[ ] result = new FindWord().findWords(input, query);
for (String s : result) {
System.out.println(s);
}
}
private String[ ] findWords(String input, String query) {
Pattern p = Pattern.compile("\\b" + query + "\\w*\\b");
Matcher m = p.matcher(input);
List<String> v = new ArrayList<>();
while (m.find()) {
v.add(m.group());
}
return v.toArray(new String[ 0 ]);
}
}
注意,此解決方案使用正則表達式(正則表達式)和創建模式是\bin\w+\b
,其中:
\b
意味着字邊界\w
指字的字符*
意味着前一個項目的零個或多個(任何數量),在這種情況下,\w
保持請記住,將查詢更改爲RegEx查詢會更好:
String query = "\\bin\\w*\\b";
Pattern p = Pattern.compile(query);
如果你想學習正則表達式,有大量的材料在那裏:
相關問題
- 1. 給定一個字符串,找到一個字符串開始的行開始
- 2. Java如何在特定字符串之後找到特定行?
- 3. 如何從一個字符串得到一個字符串,開始和一個特定的字符串
- 4. 查找字符串中出現的串,但與特定的字符開始
- 5. 閱讀蟒蛇開始與一個特定的字符串
- 6. Java:如何找到給定字符串中最長的單詞?
- 7. 從java中的一個字符串中分出特定單詞
- 8. 的java:字符串查找一個詞,如果在特定位置
- 9. 正則表達式找到一個子字符串開頭,以特定的詞
- 10. 找到一個字符或子字符串與指定開始pos
- 11. 如何查找字符串中的特定字詞
- 12. 如何從java字符串中找到特定的相關單詞
- 13. 在字符串中找到一個特定的字php
- 14. 如何得到一個固定的開始字符串
- 15. str_replace從一個字符串中的特定位置開始
- 16. PHP - 剝開一個特定的字符串一個字符串
- 17. 從java中找到另一個單詞的特定單詞
- 18. 如何得到一個字符串的特定元素的Java
- 19. 找到兩個特定單詞之間的字符串
- 20. 如何在字符串中找到特定字符
- 21. 如何在一個字符串中提取以特定字符開始和結束的子字符串?
- 22. Python中找到一個特定的詞
- 23. 如何用java替換字符串中的特定單詞?
- 24. 得到一個字符串的特定部分在Java中
- 25. 如何找到字符串中特定字符的位置
- 26. 查找字符串中特定單詞字符的索引號
- 27. 找到並替換字符串中的特定單詞
- 28. 如何查找給定字符串中的特定字符?
- 29. 殺死緩衝區的名字開始與一個特定的字符串
- 30. 如何查找字符串中的兩個特定字符?