1. indexOf
var stringVal = "javascript",
substring = "java";
stringVal.indexOf(substring) !== -1;
javascript의 기본객체인 string의 indexOf를 이용하는 방법
포함하고 있는 문자의 인덱스를 반환한다.
만약 문자를 가지고 있지 않으면 -1을 반환한다.
2. includes(ES6이상 에서 적용 가능)
var stringVal = "javascript",
substring = "java";
stringVal.includes(substring);
ES6에서 포함된 string의 includes 함수를 이용하는 방법
포함하고 있는 문자가 있으면 true, 없으면 false를 반환한다.
자세한 사항은 모질라페이지에서
3. search
var stringVal = "Hello World",
exp = /java/;
string.search(exp);
search함수를 사용하는 방법
포함하는 문자가 있으면 인덱스를 리턴한다.
만약 문자가 포함되어 있지 않으면 -1을 반환한다.
4. lodash 의 includes
var stringVal = "Hello World", substring = "Hell"; _.includes(stringVal , substring);
lodash는 자바스크립트 유틸이다.
lodash 사용법은 홈페이지를 참조한다.
5. 정규식
var stringVal = "Hello world",
exp = /hell/;
exp.test(stringVal );
정규식을 이용하면 복잡한 문자도 하나처럼 찾아낼 수 있고 하나의 문자를 여러개로 찾을 수도 있다.
문자열을 찾으면 true 없으면 false를 반환한다.
6. match
var stringVal = "super mario",
exp = /mario/;
stringVal.match(exp);
찾는 문자열을 배열로 반환한다.
실제 예제는 아래에서
JSfiddle 예제
Result탭을 누르면 결과를 확인 할 수 있습니다.
LIST
'Study > JavaScript' 카테고리의 다른 글
자주 쓰이는 자바스크립트 15가지 (0) | 2021.12.27 |
---|---|
Transpiler (0) | 2021.12.04 |
클라이언트의 Javascript 코드를 숨기는 방법 (0) | 2021.11.18 |
[Javascript] 마우스 이벤트(event) (0) | 2021.11.12 |
X-Frame-options를 사용하여 여러 도메인이 iframe에서 앱을 렌더링 할 수 있는 방법 (0) | 2021.11.12 |