JavaScript / jQuery 문자열 다루기 : 검색

웹 프로그램 작업을 하다 보면, 정말 많이 사용하는 JavaScript 라이브러리가 있습니다. 그건 바로 JavaScript / jQuery 입니다. JavaScript / jQuery의 많은 기능들 중에 오늘은 문자열에 대해서 몇 가지 알아 보겠습니다.

indexOf 함수로 문자열 검색

대부분 문자열을 검색할 때는 indexOf 함수를 많이 사용한다. 문자열이 검색이 되면, 검색된 첫 번째 문자열의 위치를 반환합니다. 정규식을 사용해야 할 경우에는 search 함수를 사용하면 됩니다.

var str = "JavaScript, Java, Html, CSS";

var sch1 = str.indexOf("Java");
// 결과 : 0

var sch2 = str.indexOf("vue");
// 결과 : -1

var sch3 = str.indexOf("Java", 5); // 시작위치 지정
// 결과 : 12

정규식 함수를 사용해야 할 때는 search 함수로 검색

search 함수도 indexOf 함수와 동일하게 사용이 가능합니다. 단, 시작 위치는 지정할 수 없습니다.

var str = "JavaScript, Java, Html, CSS";

var sch1 = str.indexOf("Java");
// 결과 : 0

var sch2 = str.indexOf("vue");
// 결과 : -1

lastIndexOf 함수로 뒤에서부터 문자열 검색

var str = "JavaScript, Java, Html, CSS";

var sch1 = str.lastIndexOf ("Java");
// 결과 : 12

기억을 잘 못하는 편이라 이렇게 하나씩 정리를 해두고 복붙 해서 사용할 예정이다. 다음에는 문자열 치환으로 해보겠다.