你2个indexof函数没有正确的返回值,可以直接return str.indexOf(ch);和return indexOf( ch, fromIndex);
Main.java
class Test {
private String str;
public Test() {
str="testString";
}
public void setStr(String str) {
this.str = str;
}
public String getStr() {
return str;
}
public int indexOf(int ch) {
return str.indexOf(ch);
}
public int indexOf(int ch, int fromIndex) {
return str.indexOf(ch, fromIndex);
}
}
public class Main {
public static void main(String[] args) {
Test test = new Test();
System.out.println(test.indexOf('e'));
System.out.println(test.indexOf('e', 5));
}
}