0
A
回答
1
包含ArrayList的方法通過調用字符串equals方法,因此你不能用contains方法檢查精確的字符串匹配。相反,你可以使用字符串startsWith方法,通過遍歷列表,這樣做:爲全文
for (String str : stringList) {
if (str.startsWith("abc/xyz")) {//here even you could use contains if you want to find for your pattern anywhere within string.
System.out.println("I found the string");
break;
}
}
0
包含只適用於全文它返回true。你應該嘗試String's indexOf()方法。在列表中循環並嘗試
for (String element: list) {
if(element.indexOf("abc/xyz")>0){
return true;
}
}
0
indexOf
可以在這種情況下提供幫助。除此之外,matches()
也可以提供幫助。
for (String elem : lst) {
if (elem.matches("abc/xyz.*"))
return true;
}
0
contains()方法檢查,而不是正則表達式,你可以使用的indexOf或模式API,以配合正則表達式或考慮其他API,如GUAVA
或Apache common utils
。
List<String> getStrings(List<String> list, String regex) {
List<String> result = new ArrayList<String>();
Pattern p = Pattern.compile(regex);
for (String str:list) {
if (p.matcher(str).matches()) {
result.add(str);
}
}
return result
}
相關問題
- 1. python檢查列表元素的存在
- 2. 如何檢查列表中是否存在元素python
- 3. Python如何檢查列表中是否存在元素?
- 4. 如何檢查TCL中是否存在列表元素?
- 5. 如何檢查列表以查看元素是否存在?
- 6. 檢查列表中的元素是否存在於python列表的元素中
- 7. 檢查列表元素是否存在於另一個列表的元素中
- 8. 如何檢查一個元素存在多少次列表
- 9. 如何檢查是否元素列表
- 10. JavaScript:檢查元素列表
- 11. 如何檢查列表中的元素是否爲空列表:[]?
- 12. XML Slurper如何檢查元素存在
- 13. 如何檢查元素是否存在?
- 14. 如何檢查元素的存在?
- 15. 如何檢查元素是否存在?
- 16. 如何檢查Ada中是否存在陣列元素
- 17. 如何檢查表中是否存在元素(mysql)
- 18. 如何檢查表中的元素是否存在?
- 19. 如何檢查列表的元素是否與條件匹配?
- 20. 如何在散列表中輸入元素並檢查特定鍵的存在?
- 21. Scala檢查列表中是否存在元素
- 22. 檢查球拍列表中是否存在元素
- 23. GNU-make檢查元素是否存在於列表/數組中
- 24. 檢查使用圖層列表中存在的元素
- 25. 檢查表單元素是否存在
- 26. 如何在此處檢查列表中的元素
- 27. jQuery檢查元素存在
- 28. 檢查元素存在
- 29. 檢查列表中的元素Python
- 30. 檢查列表中的元素
元件'dfd/abc/xyz/*'失敗。否則,沒關係。 –
@sᴜʀᴇsʜᴀᴛᴛᴀ謝謝。我添加了一個註釋,要使用包含如果OP要在中間字符串匹配 – SMA
這可能做同樣的沒有迭代? – Prabhu