image

문자열 자르기

태그
Javascript
상세설명Javascript에서 문자열을 자르는 방법
작성일자2023.11.25

Javascript에서 문자열을 자르는 방법은 split()slice()substring() 를 활용한다.

  • split 함수로 문자열 자르는 방법
  • seperator로 문자열 분리하여 배열로 리턴 한다.

    문법 : split(separator, limit) ( limit는 optional한 값 )

    const str = 'Hi, Hello, Good Morning,';
    
    const words = str.split(',');
    console.log(words[0]);
    // 결과 : "Hi"
    
    const returnArray = str.split();
    console.log(returnArray );
    // 결과 : ["Hi, Hello, Good Morning,"]
    
    console.log(str.split(',', 1));
    
    // limit 적용시
    console.log(str.split(',', 0));
    console.log(str.split(',', 1));
    console.log(str.split(',', 2));
    console.log(str.split(',', 3));
    
    // 결과 : []
    // 결과 : ["Hi"]
    // 결과 : ["Hi", " Hello"]
    // 결과 : ["Hi", " Hello", " Good Morning"]

  • slice 함수로 문자열 자르는 방법
  • 어떤 배열의 start부터 end까지에 대한 얕은 복사본을 새로운 배열 객체로 반환하며 원본 배열은 바뀌지 않는다. ( start는 포함되고 end는 제외된다. - end 전까지의 요소를 포함한다. )

    문법 : arr.slice([begin[, end]]) ( end는 optional한 값 )

    const foods = ['pizza', 'apple', 'melon', 'pasta', 'coke'];
    
    console.log(foods.slice(2));
    // 결과 : ["melon", "pasta", "coke"]
    
    console.log(foods.slice(2, 4));
    // 결과 : ["melon", "pasta"]
    
    console.log(foods.slice(-2));
    // 결과 : ["pasta", "coke"]
    
    console.log(foods.slice(2, -1));
    // 결과 : ["melon", "pasta"]

  • substring함수로 문자열 자르는 방법
  • string 객체의 시작 인덱스로 부터 종료 인덱스 전 까지 문자열의 부분 문자열을 반환 한다.

    문법 : str.substring(indexStart[, indexEnd]) ( indexEnd는 optional한 값 )

    const str = 'pizza';
    
    console.log(str.substring(1, 4));
    // 결과 : "izz"
    
    console.log(str.substring(3));
    // 결과 : "za"

    참고