标题。如果字符串中没有字符,则应返回-1。这是我到目前为止所做的,但它没有给出所需的输出。由于某种原因,它给了我角色的ascii值。
float
答案 0 :(得分:3)
只需将字符串中的字符索引返回i:
public static int findInStr(String s1, char c){
for (int i = 0; i < s1.length(); i++) {
if (s1.charAt(i) == c)
return i;
}
return -1;
}
您也可以在不使用for loop ::
的情况下使用此方法public static int findInStr(String s1, char c){
return s1.indexOf(c);
}
如果字符串中没有字符,则indexOf返回-1,否则首次出现字符的索引