Please Enable JavaScript!
Gon[ Enable JavaScript ]

자바스크립트 indexof() 함수로 문자열 위치 찾기

웹 프로그래밍/자바스크립트
반응형

“indexOf()” 함수는 JavaScript 문자열에서 특정 문자열 또는 문자의 위치를 찾을 때 사용되는 함수입니다. 함수는 문자열에서 검색하려는 문자열을 찾을 때 해당 문자열 또는 문자의 첫 번째 발생 위치(인덱스)를 반환합니다. 문자열에서 해당 문자열 또는 문자가 발견되지 않으면 -1을 반환합니다. 여기에 대소문자도 구분합니다.

 


 

 

유사한 함수가 있는데 charAt() 은 숫자를 입력했을 때 문자를 반환하는 함수입니다. 아래 포스팅을 참고하세요.

https://mainia.tistory.com/6981

 

자바스크립트(Javascript) charAt() 함수 사용하기

JavaScript에서 “charAt()” 함수는 문자열 내에서 특정 인덱스에 해당하는 문자를 반환하는 함수입니다. “charAt()” 함수는 문자열에서 특정 위치의 문자를 반환하며, 주로 문자열 조작 및 검색에

mainia.tistory.com

 

 

1. 구문

 

string.indexOf(searchValue, startIndex)

l  “searchValue”: 찾으려는 문자열 또는 문자를 나타내는 문자열입니다.

l  “startIndex” (선택 사항): 검색을 시작할 인덱스 위치를 나타내는 정수 값입니다. 기본값은 0이며, 문자열의 처음부터 검색을 시작합니다.

 

 

2. 기본 예제

 

예제에서 “indexOf("o")”는 문자열 “text”에서 문자 "o"의 첫 번째 발생 위치를 찾아 4를 반환합니다. 인덱스는 0부터 시작합니다.

 

const text = "Hello, World!";
const index = text.indexOf("o");
console.log(index);
 
[출력]
4

 

 

3. 단어 조회

 

예제에서 “indexOf("Script")”는 문자열 “text”에서 문자열 "Script"의 첫 번째 발생 위치를 찾아 4를 반환합니다.

 

const text = "JavaScript is a powerful scripting language";
const index = text.indexOf("Script");
console.log(index);
 
[출력]
4

 

 

4. 검색 문장이 없는 경우

 

예제에서 “indexOf("Python")”는 문자열 “text”에서 문자열 "Python"을 찾을 수 없으므로 -1을 반환합니다.

 

const text = "JavaScript is a powerful scripting language";
const index = text.indexOf("Python");
console.log(index);
 
[출력]
-1

 

 

5. 대소문자 구분 검색

 

코드에서는 문장에서 “Python” 이라는 단어를 검색하는데 대문자 “P” 차이로 인해 동일한 문자열이 아닌 것으로 판단합니다.

 

const text = "JavaScript is a powerful scripting language to python";
const index = text.indexOf("Python");
 
console.log(index);
 
[출력]
-1
반응형
Posted by 녹두장군1
,