자바스크립트 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 문자열 합치기
'javascript' 카테고리의 다른 글
자바스크립트 javascript array sort 정렬 (0) | 2020.08.13 |
---|---|
자바스크립트 javascript array 찾기 (0) | 2020.08.12 |
자바스크립트 javascript 문자열 공백 제거 trim (0) | 2020.08.10 |
자바스크립트 javascript string 길이 length (0) | 2020.08.08 |
자바스크립트 javascript 문자열 합치기 (0) | 2020.08.08 |