gpt4 book ai didi

java - 如何在java中获取数组中的某些String值

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:52:53 25 4
gpt4 key购买 nike

String [] array=new String[7];

array[0]="a";
array[1]="b";
array[2]="c";
array[3]="d";
array[4]="e";
array[5]="f";
array[6]="g";

for (int i=0;i<array.Length;i++){
if(array[i].equals("b")) {
// check array from the first one and when it is "b" starts
// to print the string value till "e"
System.out.println(array[i]);
}
if (array[i].equals("e"))
break;
}

我有一个字符串数组,我想在它命中“b”并在“e”处停止时打印所有字符串值

无论如何我可以做到这一点吗?

我的预期结果是:

b
c
d
e

最佳答案

Java-9 解决方案是:

Arrays.stream(array)
.dropWhile(e -> !"b".equals(e))
.takeWhile(e -> !"f".equals(e))
.forEach(System.out::println);

关于java - 如何在java中获取数组中的某些String值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50410586/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com