본문 바로가기
javascript

[JAVASCRIPT] 문자열 자르기, 문자열 나누기 (split, substring, substr)

디지털노마드 2021. 3. 3.
반응형

[JAVASCRIPT] 문자열 자르기, 문자열 나누기 (substr)

 

요즘에 ai speaker 단의 application 을 만들면서 typescript 이라던지 javascript 을 사용중이다. 제품으로부터 받는 메세지에는 여러가지 정보가 있지만 여기에서 문자열을 받은 다음 이를 가공해야 하는 경우가 많다. 

 

deviceName = "device_bedroom";

 

으로 한번 문자열을 갈라서 사용해보자

 

split 특정 문자를 기준으로 나누어 배열로 저장

string.split(나눌문자)

 

문자열 사이에 있는 언더라인('_') 을 기준으로 앞의 device 부분과 뒤의 bedroom 부분을 나누어서 배열로 만들수 있다.  

 

deviceName2 = deviceName.split('_');

 

deviceName2[0] 는 "device" 라는 문자열이 들어가고, 

deviceName2[1] 에는 "bedroom" 이라는 문자열이 들어간다. 

 

substring 시작과 끝의 자리수를 알때

string.substring(시작인덱스, 종료인덱스)

 

기준이 되는 문자열에 특정한 자리수에 대한 기준이 있어서 몇번째 글자 부터 몇번째 글자까지 잘라 쓰겠다. 라고 생각한다면 substring 을 사용하면 된다. 

 

deviceName2 = deviceName.substring(0, 6);

deviceName3 = deviceName.substring(7, 14);

으로 하면 

deviceName2 에는 "device"가,

deviceName3 에는 "bedroom" 의 문자열이 들어간다. 

 

 

 

substr 시작과 길이를 알때

string.substr(시작인덱스, 길이)

 

기준이 되는 문자열을 알고 있고, 뽑아낼 문자의 길이를 알때 사용한다. 

deviceName2 = deviceName.substr(0, 6);

deviceName3 = deviceName.substr(7, 7);

으로 하면 위와 동일하게 

deviceName2 에는 "device"가,

deviceName3 에는 "bedroom" 의 문자열이 들어간다. 

모던 자바스크립트 입문:기초 문법부터 ES6 정규 표현식 객체 지향 및 함수형 프로그래밍 HTTP, 길벗 HTML & CSS + Javascript & Jquery, Wiley JavaScript+jQuery 정복:보고 이해하고 바로 쓰는 자바스크립트 공략집, 한빛미디어 자바스크립트+jQuery 완전정복 스터디. 3: 중급 고급 활용편:웹 프론트엔드 개발자를 위한 필독서, 위키북스

 

파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음

반응형

댓글