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()
MDN document - String.prototype.substring()
'자바스크립트' 카테고리의 다른 글
[JAVASCRIPT] 문자열 혹은 배열이 특정 요소를 포함하는지 확인 - includes() (1) | 2019.08.06 |
---|---|
[JAVASCRIPT] 문자열 합치기 - concat() / 배열의 요소들을 하나의 문자열로 합치기 - join() (0) | 2019.08.06 |
[JAVASCRIPT] 문자열(string)의 첫 글자를 대문자로 바꾸기 (0) | 2019.08.05 |
[JAVASCRIPT] 배열(Array)에서 특정값 삭제하기 - splice() (0) | 2019.08.04 |
[JAVASCRIPT] switch 사용법 break, default (if else문과 비교) (0) | 2019.07.31 |