[Js] substr(), substring(), slice()

HOU·2022년 4월 14일
1
post-thumbnail

문자열 필요한 부분만 가져오기

slice()

str.slice(start [, end])
[,end] 는 생략 가능

let str = "Hello hou velog";
console.log(str.slice(0, 5));
//Hello

console.log(str.slice(5));
//  hou velog
// 5번째부터 끝까지 출력 됩니다.

console.log(str.slice(-5));
//velog
//마지막부터 5번째부터 끝까지

substring()

str.substring(start[, end]);
substringslice와 유사하지만 start가 end보다
커도 괜찮다!

console.log(str.substring(5,0));
//Helloo
console.log(str.slice(5,0));
//"" 빈 문자열이 반환된다.

주의 substring은 음수를 허용하지 않습니다.

substr()

str.substr(start[, length])
start에서부터 시작해 length개의 글자를 반환한다.
substr은 끝 위치 대신에 길이를 기준으로 문자열을 추출한다는 점에서 위의 두개와 다르다.

console.log(str.substr(6, 3));
//hou가 반환된다.

console.log(str.substr(-5, 5));
//velog가 반환된다. 마지막에서부터 5번째 앞에 부터 5개의 글자를 가지고 온다.

정리

메서드추출할 부분 문자열음수 허용 여부(인수)
slice(start, end)start부터 end까지(end는 미포함)음수 허용
substring(start, end)start와 end 사이음수는 0으로 취급함
substr(start, length)start부터 length개의 글자음수 허용
profile
하루 한 걸음 성장하는 개발자

0개의 댓글