索引在字符串数组中

2022-09-02 22:47:19

无论如何都有没有得到索引Of,就像你在字符串中得到的那样。

output.add("1 2 3 4 5 6 7 8 9 10);  
String bigger[] = output.get(i).split(" ");
int biggerWher = bigger.indexOf("10");

我写了这个代码,但它返回一个错误,没有编译!有什么建议吗?


答案 1

使用这个...

output.add("1 2 3 4 5 6 7 8 9 10");  
String bigger[] = output.get(i).split(" ");
int biggerWher = Arrays.asList(bigger).indexOf("3");

答案 2

当数组是对象数组时,则:

Object[] array = ..
Arrays.asList(array).indexOf(someObj);

另一种选择是 org.apache.commons.lang.ArrayUtils.indexOf(...),它还具有基元类型数组的重载,以及采用起始偏移量的 3 个参数版本。(Apache版本应该更有效率,因为它们不需要创建临时实例。List