我有一個方法可以打印給定字符串中給定字符的索引。如果String不包含給定字符,則結果爲-1。 我的代碼如下所示:在字符串中打印字符的位置
public static int strpos(String text, char z) {
int x = 0;
char[] array = text.toCharArray();
for (int i = 0; i < array.length; i++) {
if (array[i] == z) {
x = i;
break;
} else {
x = -1;
}
}
return x;
}
public static void main(String[] args) {
System.out.println(strpos("abcdefghc", 'c'));
}
在這種情況下,結果是,如果我刪除突破,結果是。我怎樣才能讓我的代碼得到2和8的結果?
您是否嘗試過用'String.indexOf(焦炭)'方法? –