프로그래밍/자바스크립트

[JavaScript] 문자열 구분자로 자르기 (split)

젠트 2022. 1. 8. 20:18

자바스크립트에서 문자열을 특정 구분자로 분할하기 위해서는 split 함수를 사용하면 된다. split 함수를 사용하면 특정 구분자를 기준으로 문자열을 분리하여 결과를 배열로 반환한다. 구분자가 많지 않다면 substring 함수와 indexOf 함수를 활용하여 문자열을 특정 구분자로 자를 수도 있다.

 

자바스크립트 문자열 구분자 자르기

split 함수로 문자열 자르기

var str = 'HTML,CSS,JavaScript';
var words = str.split(',');
// 결과 : ['HTML', 'CSS', 'JavaScript']

// words[0] : 'HTML'
// words[1] : 'CSS'
// words[2] : 'JavaScript'

 

split("구분자 문자열")

위의 예제는 구분자 쉼표(',')를 기준으로 문자열을 잘라서 배열로 만드는 예제이다.

 

var str = 'HTML,CSS,JavaScript';
var words = str.split(',', 2);
// 결과 : ['HTML', 'CSS']

 

split("구분자 문자열", "최대 배열 크기")

split 함수의 두 번째 인자에 최대 배열 크기를 지정하면 해당 배열 크기만큼만 결과를 반환한다.

 

substring 함수와 indexOf 함수로 문자열 자르기

var str = 'HTML,CSS,JavaScript';

var word1 = str.substring(0, str.indexOf(','));
// 결과 : 'HTML'

var word2 = str.substring(str.indexOf(',')+1, str.indexOf(',', str.indexOf(',')+1));
// 결과 : 'CSS'

var word3 = str.substring(str.lastIndexOf(',') + 1);
// 결과 : 'JavaScript'

 

substring 함수와 indexOf 함수를 사용하여 특정 구분자를 기준으로 문자열을 자를 수도 있다.

substring 함수와 indexOf 함수의 자세한 사용법은 아래의 포스팅을 참고하면 된다.

 

[JavaScript] 문자열 자르기 (substr, substring, slice)

자바스크립트에서 문자열을 자르기 위해서는 substr(), substring(), slice() 함수를 사용하면 된다. 문자열을 뒤에서부터 자르기 위해서는 slice() 함수를 사용하면 효율적이며 타 언어의 Right 함수와 비

gent.tistory.com

 

[JavaScript] 문자열 특정 문자 위치 찾기 (indexOf, search)

자바스크립트에서 문자열에서 문자 또는 문자열의 위치를 검색 위해서는 indexOf와 search 함수를 사용하고, 문자열의 뒤에서 부터 문자열을 검색할 때는 lastIndexOf 함수를 사용하면 된다. ​ str.index

gent.tistory.com