TIL #1 문자열 메소드#1

ALTANIS·2021년 1월 24일
0

현재까지 사용해본 문자열 메소드 정리!

String.includes()

하나의 문자열이 다른 문자열에 포함되어 있는지 판별!
문자열 찾아내면 true 실패하면 false

str.includes(searchString[, position])

예시

let name = 'Altanis';
name.includes('Alta'); // true
name.includes('alta'); // false
name.includes('Alta',0); // true
name.includes('Alta',1); // false

주의 대소문자 구별할 것 , 한글자도 가능!

**String.indexOf()

주어진 값과 일치하는 첫 번째 인덱스를 반환!
없으면 -1 반환**

str.indexOf(searchValue[, fromIndex])

예시

let name = 'Altanis';
name.indexOf('t'); // 2
name.indexOf('ani'); // 3
name.indexOf(''); // 0
name.indexOf('',6); // 6
name.indexOf('',7); // 7
name.indexOf('',8); // 7 인덱스 값이 넘어가면 length 길이 만큼 나오는 것 같다
					// 더 알아봐야 할 것 같다 자세한 사항이 아님!
name.indexOf('alta'); // -1

주의 존재 여부 확인 할때 0이 아니고 -1로 확인할 것

name.indexOf('Alta') !== -1; // true;
name.indexOf('alta') !== -1; // false;

String.slice()

문자열의 일부를 추출하면서 새로운 문자열을 반환!

str.slice(beginIndex[, endIndex]);
let name = 'Altanis';
name.slice(3); // 'anis'
name.slice(1,3); // 'lt'
name.slice(2,6); // 'tani'
name.slice(10); // ''

음수 인덱스를 사용하게 되면? 역방향에서부터 찾는다

name.slice(-1); // s
name.slice(-3); // nis
name.slice(-5,-1); // tani -5 경우 tanis 거기서 -1 인덱스의 값 s 를 빼서 나온 값
name.slice(0,-3); // Alta

0개의 댓글