문자열에서 특정요소 자르기✂️ : substr(), substring(), slice(), replace()

김예지·2021년 10월 24일
0

[알고리즘] 개념

목록 보기
6/13

문자열을 자르는 것이 알고리즘 문제에서 굉장히 많이 사용된다.
관련 메소드들을 정리해보자!

String.substr(start[,length])

const str = 'Mozilla';

console.log(str.substr(1, 2));
// expected output: "oz"

console.log(str.substr(2)); //length가 없으면 끝까지 추출하여 반환 
// expected output: "zilla"

String.substring(indexStart[, indexEnd])

const str = 'Mozilla';

console.log(str.substring(1, 3));
// expected output: "oz"

console.log(str.substring(2)); //indexEnd가 없다면 끝까지 추출하여 반환
// expected output: "zilla"

String.slice(beginIndex[, endIndex])

const str = 'The quick brown fox jumps over the lazy dog.';

console.log(str.slice(31));
// expected output: "the lazy dog."

console.log(str.slice(4, 19));
// expected output: "quick brown fox"

console.log(str.slice(-4));
// expected output: "dog."

console.log(str.slice(-9, -5));
// expected output: "lazy"

console.log(str.slice(0, -1)); //가장 마지막 문자 제거
// "The quick brown fox jumps over the lazy dog"
  • substring과 같이 시작 인덱스부터 종료 인덱스 '전'까지 부분 문자열을 반환한다.
    문자열의 일부를 추출하면서, 새로운 문자열을 반환한다.
    substring과 똑같이 작동하지만, 매개변수가 음수이면 slice가 유연하게 사용된다. substring은 매개변수가 음수이면 0으로 변환된다.
  • beginIndex, endIndex 모두 음수로 사용될 수 있다. mdn을 참고할 것!
  • mdn
    https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/slice

String.replace()

profile
내가 짱이다 😎 매일 조금씩 성장하기🌱

0개의 댓글