JavaScript

Javascript 문자열 자르기 (slice, substring, substr)

ITSkeleton 2020. 6. 9. 17:24
728x90
반응형

1. slice

문자열.slice(시작, 끝)

const sliceData = "Hi I'm ITSkeleton";
console.log(sliceData.slice(3));
// 결과: I'm ITSkeleton
console.log(sliceData.slice(3, 6));
// 결과: I'm
console.log(sliceData.slice(3, -3));
// 결과: I'm ITSkele (음수는 뒤에서부터 3번째)
console.log(sliceData.slice(100));
// 결과: ''  (문자열 길이를 넘어서면 안됩니다)
console.log(sliceData.slice(6, 3));
// 결과: ''  (첫번째 인자가 두번째 인자보다 크면 안됩니다)

2. substring

문자열.substring(시작, 끝)

const substringData = "Hi I'm ITSkeleton";
console.log(sliceData.substring(3));
// 결과: I'm ITSkeleton
console.log(sliceData.substring(3, 6));
// 결과: I'm
console.log(sliceData.substring(3, -3));
// substring은 음수를 먹지 않습니다
console.log(sliceData.substring(100));
// 결과: ''  (문자열 길이를 넘어서면 안됩니다)
console.log(sliceData.substring(6, 3));
// 결과: I'm

3. substr

문자열.substr(시작, 길이)

const substrData = "Hi I'm ITSkeleton";
console.log(sliceData.substr(3));
// 결과: I'm ITSkeleton
console.log(sliceData.substr(3, 6));
// 결과: I'm IT
console.log(sliceData.substr(-10));
// 결과: ITSkeleton
console.log(sliceData.substr(3, -3));
// substr 두번째 인자에 음수는 적용되지 않습니다
728x90
반응형