2011-05-18 79 views
0

我创建了一个Integer数组,我想插入一个字符串的索引;Java整型数组索引

indexes[i] = theText.indexOf(R.getString(0), i); 

但我得到一个错误有关使用的indexOf。

我该如何解决这个问题?

*我不能改变数组为int,因为我有数组索引的比较为null

谢谢!

+2

*但是我得到一个关于使用indexOf的错误。*>错误是什么?它发生在编译时?运行? – coobird 2011-05-18 09:30:45

+1

什么错误,以及'theText'的类型是什么? – 2011-05-18 09:31:17

+0

如果你看到一个答案,你应该提供更详细的信息,比如John Skeet说的。该问题中的 – Sylar 2011-05-18 09:50:12

回答

0

指标是一个整数数组? 也许你正在使用Java 1.4。它不支持自动装箱。尝试

indexes[i] = new Integer(theText.indexOf(R.getString(0), i)); 
0

theText.indexOf返回一个int。您需要将其转换为字符串,例如

indexes[i] = new Integer(theText.indexOf(R.getString(0), i)); 

假设:

  1. 索引是一个Integer []
  2. theText IS-A字符串

这必须预先爪哇5,否则自动装箱将转换返回的INT indexOf放入盒装的Integer类中。

+1

表明它是一个整数数组 – 2011-05-18 09:36:28