라이브러리
[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()` 메서드는 문자열 내에 특정 문자열이 존재하는지 확인하고, 존재하는 경우 그 문자열의 인덱스를 반환하는 데 유용합니다.
댓글목록
등록된 댓글이 없습니다.