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)
回报ABC和ABCD
您可以使用流API:
String[] result =
Arrays.stream(s)
.filter(a -> a.startsWith("AB"))
.toArray(String[]::new);
Run Code Online (Sandbox Code Playgroud)