我想在java中编写一个小方法,但我无法弄清楚。我希望能够做的就是输入一个字符串,然后一个int变量的值设置为这个阵列中的指数,也就是说,如果我有包括在字符串数组中搜索子字符串?
[0] 'hi guys'
[1] 'this'
[2] 'is'
[3] 'sparta'
的数值数组我的整数设置为0,我想找到第一个出现的“ta”,这将是[3],所以我希望函数将我的整数设置为3.
我现在拥有的是完全脱离墙壁和错误,是否有任何简单的方法来做到这一点?我已经有一个名为get()的函数定义了返回当前行的值(即get(0)在这种情况下会返回'hi guys')。任何人都可以帮我吗?
感谢很多:)
public void find(String line) {
boolean found = false;
int i = cursor + 1;
while (found = false && i!=cursor) {
if ((doc.get(cursor).indexOf(line) > 0)){
cursor = i;
found = true;
}else {
cursor++;
cursor%=doc.size();
i++;
}
}
}
这功课呢?如果是这样,你应该这样标记它。 – Wipqozn 2011-02-26 15:31:46
这是功课吗? – 2011-02-26 15:32:16
@steveom:你绝对是在这里的杂草,但为了帮助你,我们需要一些信息:来自你想要放入数组和搜索的文本数据在哪里?什么类型的对象是doc现在?你正在尝试阅读一个文件吗? – 2011-02-26 15:36:06