检查数组中每个元素的start-with

Aru*_*r V 2 java arrays string startswith

java中是否有任何实用函数String.startsWith用于字符串数组中的每个元素?

例如:

String[] s = {"ABC", "BBV", "ABCD", "NBHH"};
Run Code Online (Sandbox Code Playgroud)

有什么办法吗?

array.startsWith("AB");
Run Code Online (Sandbox Code Playgroud)

回报ABCABCD

Ous*_* D. 5

您可以使用流API:

String[] result = 
      Arrays.stream(s)
            .filter(a -> a.startsWith("AB"))
            .toArray(String[]::new);
Run Code Online (Sandbox Code Playgroud)