gpt4 book ai didi

java - 数组中多个字符串的位置

转载 作者:行者123 更新时间:2023-12-02 05:30:09 25 4
gpt4 key购买 nike

我尝试获取字符串数组中字符串的多个位置,我知道如何获取一个位置,但它只给我一个位置,而不是全部。

String Color[] = "Red","Blue","Green","Red","White","Orange","Green","White","Yellow";
int index = Arrays.asList(Color).indexOf("Red");

所以结果是0,但结果我想要 0 和 3。

我不知道如何获得这些结果,也许是在 int 数组中,但我不知道如何正确地做到这一点。

提前致谢!

最佳答案

首先,您的 Color 数组没有以正确的方式创建。这是您想要的一个工作示例。

String colors[] = { "Red", "Blue", "Green", "Red", "White", "Orange",
"Green", "White", "Yellow" };
String lookingForColor = "Red";

List<Integer> indexes = new ArrayList<Integer>();

for (int i = 0; i < colors.length; i++) {
if (colors[i].equals(lookingForColor)) {
indexes.add(i);
Log.i("YOURTAG", "item match at: " + i);
}
}

索引包含0和3

关于java - 数组中多个字符串的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25631405/

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