-2
제목. 문자열에 문자가 없으면 -1을 반환합니다. 여기에 내가 지금까지 가지고있는 것이 있지만 원하는 출력을주지 못한다. 어떤 이유로 든 문자의 ascii 값을 제공합니다.문자열의 첫 번째 발생 문자 찾기 (java)
public static int findInStr(String s1, char c){
for (int i = 0; i < s1.length(); i++) {
if (s1.charAt(i) == c)
return s1.charAt(i);
}
return -1;
}
함수 반환 유형이'int'이기 때문에. 'char'을'int'로 변환하고 ASCII 값을 반환합니다. –
s1.indexOf (c)를 사용할 수 있습니까? –
'c'가 발견 된 첫 번째 색인을 찾고 있다면 'return i' 만하십시오. –