[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" 의 문자열이 들어간다.
파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음
'javascript' 카테고리의 다른 글
[JAVASCRIPT] 기본 함수 작성법, function 만들기 (0) | 2021.10.15 |
---|---|
[JAVASCRIPT] 문자형 데이터 선언, string data 선언 (0) | 2021.10.15 |
[JAVASCRIPT] JSON 객체를 string 객체로 변환, stringify() 사용법 (0) | 2021.08.10 |
[JAVASCRIPT] 소수점처리 toFixed(), Error : substr is not a function (0) | 2021.03.25 |
[JAVASCRIPT] 문자열 길이 (string.length) (0) | 2021.03.03 |
댓글