JavaScript 문자열 indexOf() 메서드

정의와 사용법

indexOf() 메서드는 문자열에서 첫 번째로 나타나는 위치를 반환합니다.

이 값을 찾지 못하면 indexOf() 메서드는 반환합니다 -1

indexOf() 메서드는 대소문자를 구분합니다.

또한 참조:

lastIndexOf() 메서드

search() 메서드

match() 메서드

예제

예제 1

문자열에서 "welcome"을 검색합니다:

let text = "Hello world, welcome to the universe.";
let result = text.indexOf("welcome");

직접 시도해 보세요

예제 2

문자열에서 "welcome"을 검색합니다:

let text = "Hello world, welcome to the universe.";
let result = text.indexOf("Welcome");

직접 시도해 보세요

예제 3

"e"의 첫 번째 일치하는 문자를 찾습니다:

let text = "Hello world, welcome to the universe.";
text.indexOf("e");

직접 시도해 보세요

예제 4

위치 5에서 "e"의 첫 번째 일치하는 문자를 찾습니다:

let text = "Hello world, welcome to the universe.";
text.indexOf("e", 5);

직접 시도해 보세요

예제 5

"a"의 첫 번째 일치하는 문자를 찾습니다:

let text = "Hello world, welcome to the universe.";
text.indexOf("a");

직접 시도해 보세요

문법

string.indexOf(substring, 의 시작 부분(지정되지 않은 경우))

매개변수

매개변수 설명
substring 必需. 검색할 문자열
의 시작 부분(지정되지 않은 경우) 선택 사항. 시작 위치(기본值为 0)

반환 값

타입 설명
숫자

검색 값이 첫 번째로 나타나는 위치를 반환합니다.

서브 스트링을 찾지 못하면 -1

기술 세부 사항

반환 값

에서 string 에서 의 시작 부분(지정되지 않은 경우) 에서 substring의 첫 번째 위치 다음에 substring 을 반환합니다 -1

의 위치.

String.indexOf() 설명 string메서드는 문자열을 전체로 검색합니다 substring에서 확인할 수 있습니다. string 에서 검색을 시작하는 위치는 문자열 의 시작 부분(지정되지 않은 경우)string 또는 의 시작 부분(지정되지 않은 경우) 를 찾으면 substring그렇다면 String.indexOf() 을 반환합니다 substring 의 첫 번째 문자는 string 에서의 위치.string 에서의 문자 위치는 0에서 시작됩니다. string 에서 찾을 수 없습니다 substring그렇다면 String.indexOf() 메서드는 반환합니다 -1

String indexOf()와 String search()의 차이

indexOf() 메서드는 정규 표현식을 검색할 수 없습니다。

search() 시작 위치 매개변수를 사용할 수 없습니다。

브라우저 지원

indexOf() ECMAScript1 (ES1) 기능입니다。

모든 브라우저는 ES1 (JavaScript 1997)를 완전히 지원합니다:

크롬 IE 에지 파이어폭스 사파리 오페라
크롬 IE 에지 파이어폭스 사파리 오페라
지원 지원 지원 지원 지원 지원

관련 페이지

JavaScript 문자열

JavaScript 문자열 메서드

JavaScript 문자열 검색