我想要找到字符串中第一个字母的位置。例如,苹果中的p应该返回1。这是我的代码:
// Returns the index of the of the character ch
public static int indexOf(char ch, String str) {
if (str == null || str.equals("")) {
return -1;
} else if(ch == str.charAt(0)) {
return 1+ indexOf(ch, str.substring(1));
}
return indexOf(ch, str.substring(1));
}
它似乎没有返回正确的值。
String.indexOf(int ch)
? - user1907906