Java에서 문자열을 찾는 indexof() 메서드는 시작 위치를 어떻게 계산하나요?
이 문자열에서 지정된 하위 문자열이 처음 나타나는 인덱스를 반환합니다. 공백은 문자이므로 당연히 계산되어야 합니다.
참고: 인덱스는 0부터 시작합니다.
예를 들어 문자열 "The Piano" T의 인덱스는 0이고 p의 인덱스는 3입니다.
"abc abc abc ".indexOf("abc") = 0
"a bca bca bc".indexOf("abc") = - 1; //찾기 답변에 추가하지 못해 죄송합니다. 아래 답변에 있는 문장이 잘못되었습니다.
예를 들어 문자열 "The Piano" T의 인덱스는 0이고 p의 인덱스는 3입니다.
올바른 인덱스는 다음과 같습니다.
예를 들어 문자열 "The Piano" T의 인덱스는 0이고 space의 인덱스는 3이며 인덱스는 p는 4입니다