[英]How to search for a particular word in a string from a arraylist of String
我有一個弦
String string="I would loved to be the part of cricket team"
而且我有一個arraylist
ArrayList <String> list = new ArrayList();
list.add("part");
list.add("bend");
list.add("bet");
list.add("bear");
list.add("beat");
list.add("become");
list.add("begin");
現在,我想使用此arraylist從此字符串中搜索。 不使用for循環怎么辦?
使用Java 8流:
list.stream()
.filter(s -> string.contains(s))
.forEach(System.out::println);
您必須使用String.compare()
函數一一檢查。 是你要的嗎
for (String x : list) {
if(string.contains(x)) {
System.out.print(x);
}
}
// Use JAVA 8 feature
String str = "I would loved to be the part of cricket team";
ArrayList <String> list = new ArrayList();
list.add("part");
list.add("bend");
list.add("bet");
list.add("bear");
list.add("beat");
list.add("become");
list.add("begin");
boolean anyMatch = list.stream().anyMatch(s -> s.contains(str));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.