我想在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