본문 바로가기
자바스크립트

[JAVASCRIPT] 문자열 나누기 - split() / 부분 문자열 추출하기 - substring()

by jaewooojung 2019. 8. 6.

JAVASCRIPT


split / substring

자바스크립트에서 문자열 데이터를 나누거나 추출하는 방법입니다.

 

1. 문자열 나누기 - split()

str.split(separator);

구분자(separator)를 기준으로 문자열을 나누고 나눠진 영역들을 요소로 하는 배열을 반환합니다.

 

예시 1

const message1 = "Still waters run deep.";
const arr1 = message1.split(" ");
console.log(arr1); // ["Still", "waters", "run", "deep."]

구분자로 공백(" ")을 전달하여 공백을 기준으로 문자열 나눴습니다.

 

예시 2

const message2 = "name: John/age: 30/country: korea";
const arr2 = message2.split("/");
console.log(arr2); // ["name: John", "age: 30", "country: korea"]

구분자로 슬래쉬("/")를 전달하여 슬래쉬를 기준으로 문자열을 나눴습니다.

 

 

2. 문자열 추출하기 - substring()

str.substring(indexStart[, indexEnd]);

문자열에서 indexStart부터 indexEnd까지의 부분문자열을 추출합니다.

 

예시 1

const message = "Better late than never";
const subMessage1 = message.substring(7, 11);
console.log(subMessage1); // "late"

 

7번째 문자열부터 11번 이전(10번째)까지의 문자열을 추출했습니다.

 

예시 2

const message = "Better late than never";
const subMessage1 = message.substring(7);
console.log(subMessage1); // "late than never"

종료 인덱스를 생략하면 문자열의 끝까지 반환합니다.

 


 

MDN document - String.prototype.slice()

 

String.prototype.split() - JavaScript | MDN

split() 메서드는 String 객체를 지정한 구분자를 이용하여 여러 개의 문자열로 나눕니다.

developer.mozilla.org

MDN document - String.prototype.substring()

 

String.prototype.substring() - JavaScript | MDN

substring() 메소드는 string 객체의 시작 인덱스로 부터 종료 인덱스 전 까지 문자열의 부분 문자열을 반환합니다.

developer.mozilla.org

 



        
답변을 생성하고 있어요.