라이브러리

[JAVASCRIPT] str.indexOf(substring) - 특정 문자열의 첫 번째 위치 반환 (없으면 -1)




indexOf() 메서드

JavaScript의 `indexOf()` 메서드는 문자열 내에 특정 문자열이 존재하는지 확인하고, 존재하는 경우 그 문자열의 인덱스를 반환합니다. 인덱스는 0부터 시작하며, 문자열이 존재하지 않는 경우 -1을 반환합니다.

Syntax


#hostingforum.kr
javascript

str.indexOf(substring)



매개변수


* `str`: 검색할 문자열
* `substring`: 찾을 문자열

반환값


* 찾은 문자열의 인덱스 (0부터 시작)
* 찾은 문자열이 없을 경우 -1

예제


#hostingforum.kr
javascript

// 예제 1: 찾은 문자열의 인덱스 반환

let str = "Hello, World!";

let substring = "World";

console.log(str.indexOf(substring)); // 7



// 예제 2: 찾은 문자열이 없을 경우 -1 반환

let str2 = "Hello, World!";

let substring2 = "Universe";

console.log(str2.indexOf(substring2)); // -1



// 예제 3: 대소문자를 구분하는 경우

let str3 = "Hello, World!";

let substring3 = "world";

console.log(str3.indexOf(substring3)); // -1 (대소문자를 구분하기 때문에 찾을 수 없음)



// 예제 4: 시작 인덱스 지정

let str4 = "Hello, World!";

let substring4 = "World";

console.log(str4.indexOf(substring4, 5)); // 7 (5부터 시작하여 찾은 문자열의 인덱스 반환)



참고사항


* `indexOf()` 메서드는 대소문자를 구분합니다. 따라서 "Hello"와 "hello"는 다른 문자열로 간주됩니다.
* `indexOf()` 메서드는 시작 인덱스를 지정할 수 있습니다. 시작 인덱스 지정시, 해당 인덱스부터 문자열을 검색합니다.

이러한 특성으로 인해 `indexOf()` 메서드는 문자열 내에 특정 문자열이 존재하는지 확인하고, 존재하는 경우 그 문자열의 인덱스를 반환하는 데 유용합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 8 페이지

검색

게시물 검색