我创建了一个Integer数组,我想插入一个字符串的索引;
indexes[i] = theText.indexOf(R.getString(0), i);
但是我收到有关使用indexOf的错误。
我该如何解决?
*我无法将数组更改为int,因为我将数组索引与null进行比较
谢谢!
答案 0 :(得分:0)
theText.indexOf返回一个int。您需要将其转换为字符串,例如
indexes[i] = new Integer(theText.indexOf(R.getString(0), i));
假设:
这必须是Java 5之前的版本,否则autoboxing会将indexOf返回的int转换为其盒装的Integer类。
答案 1 :(得分:0)
如果唯一的问题是在类型中,您可以使用Integer构造函数: http://download.oracle.com/javase/6/docs/api/java/lang/Integer.html#Integer(int)
答案 2 :(得分:0)
索引是整数数组? 也许你正在使用Java 1.4。它不支持自动装箱。试试
indexes[i] = new Integer(theText.indexOf(R.getString(0), i));