我想在Java中写一个小方法,但是我无法弄清楚它。我想要做的是输入一个字符串,然后将一个整数变量的值设置为该数组中的索引,即如果我有一个由...组成的数组
[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++;
}
}
}
found = false
应该是found == false
,你现在正在赋值而不是比较。我也没有看到你实际上在哪里搜索一个字符串中的子字符串...从你的例子中:找到第一个出现的 "ta"
。 - Paul Sasik