[javascript] 문자열에서 특정 문자 찾기

suyeon kim·2024년 6월 3일

자바에서는 특정 문자가 포함되었지를 알기 위해
contains() 함수를 통해 true/false 반환 값으로 알 수 있지만
자바스크립트에서는 contains 함수를 지원하지 않는다.

자바스크립트에서는 indexOf(), include() 함수를 사용하여 특정 문자를 찾을 수 있다.

includes()

  • includes 함수는 인수로 들어간 문자가 해당 문자열에 포함되어 있는지의 여부를 boolean 값으로 반환한다. 포함되어있으면 true, 없으면 false를 반환한다.
  • 찾는 요소가 문자열일 경우 대소문자를 구분한다.
str.includes('word')

  • indexOf 함수는 특정문자열을 찾고 그 문자열이 첫번째로 나타나는 위치(index)를 리턴한다.
  • 찾는 문자열이 없으면 -1을 리턴한다.
  • 문자열을 찾을때 대소문자를 구분한다.
var str = "Hello World";

str.indexOf('Hello');// 반환값 0

str.indexOf('Bye');// 반환값 -1



// ex) 특정문자가 존재하지 않을때 실행할 함수

var str = "Hello World";

if(str.indexOf('Bye') == -1)// 'Bye'라는 문자가 없을때
{
// do something
}

0개의 댓글