자바스크립트 javascript 문자열 찾기

자바스크립트 문자열을 찾을 때 정규식을 사용하면 쉽게 문자열을 찾을 수 있습니다.
하지만 정규식 없이 문자열을 찾을 수 있는 메소드에 대해 알아보겠습니다.


- indexOf

indexOf() 메서드는 찾는 문자열이 대상 문자열 내에서 처음 발생하는 인덱스를 반환합니다.
값이 발견되지 않으면 -1을 반환한다.
indexOf()의 결과가 0 이상이면 찾는 문자열이 존재하는 것이다.

INFO: 찾는 문자열의 대소문자는 구분한다.

const str = 'Big golas get big results.'; console.log(str.indexOf('golas')); // output: 4 console.log(str.indexOf('Get')); // output: -1 console.log(str.indexOf('get') > -1); // output: true
  • array 배열에도 똑같이 적용할 수 있습니다.
  • 찾는 문자열이 존재할 경우 배열의 index값을 반환합니다.
const str = [ 'Big', 'golas', 'get', 'big', 'results.' ]; console.log(str.indexOf('golas')); // output: 1 console.log(str.indexOf('Get')); // output: -1 console.log(str.indexOf('get')); // output: 2

- includes

includes() 메서드는 찾는 문자열이 대상 문자열 내에서 존재하면 true 존재하지 않으면 false를 반환합니다.

TOOD:: 찾는 문자열의 대소문자는 구분한다.

const str = 'Big golas get big results.'; console.log(str.includes('golas')); // output: true console.log(str.includes('Get')); // output: false console.log(str.includes('get')); // output: true

- startsWith

startsWith() 메서드는 대상 문자열이 지정된 문자열로 시작하는지 판단합니다
지정된 문자열로 시작하면 true 그렇지 않으면 false를 반환합니다.

TOOD:: 찾는 문자열의 대소문자는 구분한다.

const str = 'Big golas get big results.'; console.log(str.startsWith('Big')); // output: true console.log(str.startsWith('Bigs')); // output: false console.log(str.startsWith('big')); // output: false

- endsWith

endsWith() 메서드는 대상 문자열이 지정된 문자열로 끝나는지 판단합니다
지정된 문자열로 끝나면 true 그렇지 않으면 false를 반환합니다.

**INFO: 찾는 문자열의 대소문자는 구분한다.

const str = 'Big golas get big results.'; console.log(str.endsWith('results.')); // output: true console.log(str.endsWith('results')); // output: false console.log(str.endsWith('ts.')); // output: true

[javascript] - 자바스크립트 javascript string 길이 length

[javascript] - 자바스크립트 javascript 문자열 공백 제거 trim

[javascript] - 자바스크립트 javascript 문자열 추출 slice, split, substr, substring

[javascript] - 자바스크립트 javascript 문자열 바꾸기 치환

[javascript] - 자바스크립트 javascript 문자열 합치기


+ Recent posts