java—如何在匹配特定模式的字符串数组中查找字符串

mwg9r5ms  于 2021-07-06  发布在  Java
关注(0)|答案(2)|浏览(247)

关闭。这个问题需要更加突出重点。它目前不接受答案。
**想改进这个问题吗?**通过编辑这篇文章更新这个问题,使它只关注一个问题。

上个月关门了。
改进这个问题
比如说,你有一个字符串{“apple”,“ball”,“tall”}。如果我输入“all”,它应该打印“ball”,“tall”。基本上,我想匹配一个子串,但我很困惑,无法找到方法

yebdmbv4

yebdmbv41#

String[] items = new String[] {"Apple", "Ball", "Tall"};
String matchString = "all";

for (int i = 0; i < items.length; i++) {
  if (items[i].contains(matchString)) {
    System.out.println(items[i]);
  }
}
ztyzrc3y

ztyzrc3y2#

我将对数组进行流式处理,并检查每个元素 contains 您要查找的字符串:

String[] result = 
    Arrays.stream(myArray).filter(s -> s.contains(searchString)).toArray(String[]::new);

相关问题