DEV/javascript

Javascript 문자열 분리(split, substr, substring, slice)

석봉 2022. 12. 26. 18:59

1. split 기본

let str = 'This-is-sample-code';
str.split('-');
// result (4) ['This', 'is', 'sample', 'code']

2. split 분리할 문자열 갯수 지정

let str = 'This-is-sample-code';
str.split('-', 0);
// result []

let str = 'This-is-sample-code';
str.split('-', 1);
// result ['This']

let str = 'This-is-sample-code';
str.split('-', 2);
// result (2) ['This', 'is']

let str = 'This-is-sample-code';
str.split('-', 3);
// result (3) ['This', 'is', 'sample']

3. split 리턴 배열 따로 저장

let str = 'This-is-sample-code';
let [ split_1, split_2, split_3 ] = str.split('-');

split_1;
// result 'This'

split_2;
// result 'is'

split_3;
// result 'sample'

4.  substr (음수 사용 가능함) : substr(a, b) a번째 부터 b개 문자열

let str = 'This-is-sample-code';
str.substr(0, 2);
// result 'Th'

str.substr(4, 10);
// result '-is-sample'

5. substring : substring(a, b) a번째 부터 b번째 까지

let str = 'This-is-sample-code';
str.substring(0, 2);
// result 'Th'

str.substring(4, 10);
// result '-is-sa'

6. slice : substring와 동일하나 음수 사용 가능

let str = 'This-is-sample-code';
str.slice(0, 2);
// result 'Th'

str.slice(4, 10);
// result '-is-sa'