JAVASCRIPT/JQUERY/AJAX

[javascript-jQuery] 자바스크립트(Javascript) 문자열 자르기 위한 함수 substring()

최고관리자
2019.02.11 15:19 3,084 0

본문

자바스크립트(Javascript) 문자열 자르기 위한 함수 substring()


Substring() 함수는 인자로 들어간 두 값의 위치 사이에 문자열을 반환합니다. 첫번째 인자가 시작이고 두번째 인자가 끝이 되는 것이죠. 잘라내고자 하는 문자열의 위치를 정확히 아는 경우 유용합니다.


 


▼ 문법은 다음과 같습니다. 인자로 두가지가 필요하며 첫번째 인자는 필수이며 두번째 인자는 옵션입니다. 시작위치와 종료위치를 입력하게 되면 그 사이의 문자열을 잘라서 반환합니다. 종료 위치값을 입력하지 않으면  시작위치에서 문자열의 끝까지 잘라 냅니다.


 


string.substring(시작위치, 종료위치)


 


▼ 아래 예제는 시작위치만 있습니다. 4번째 문자에서 끝까지 잘라낸후 반환하게 되죠. 공백도 하나의 길이값으로 여기므로 “늘” 부터 시작하게 되는 것이죠.


 


var str = "나는 오늘 일을 해야 합니다.";


var res = str.substring(4)


document.write(res);


늘 일을 해야 합니다.


 


▼ 만약 인수로 들어간 종료위치값이 시작위치 값보도 작으면 어떻게 될까요? 작은 값이 시작위치가 되는 것입니다. 아래 예로 설명하자만 1 이 시작 위치이고 8 이 종료 위치가 됩니다.


 


var str = "나는 오늘 일을 해야 합니다.";


var res = str.substring(8, 1)


document.write(res);


는 오늘 일을


 


▼ 첫글자부터 잘라낼려면 0 으로 시작해야 하며 음수는 0 으로 판단해서 문자열을 자릅니다. 


 


var str = "나는 오늘 일을 해야 합니다.";


var res = str.substring(0, 5)


document.write(res + '<br/>');


 


res = str.substring(-5)


document.write(res);


나는 오늘

나는 오늘 일을 해야 합니다.


 


▼ 문자열의 길이 값이 일정하지 않다면 length 속성값과 조합해서 잘라 내는 것도 하나의 방법입니다.


 


var str = "나는 오늘 일을 해야 합니다.";


var res = str.substring(3, str.length)


document.write(res);


오늘 일을 해야 합니다.




출처: https://mainia.tistory.com/1474 [녹두장군 - 상상을 현실로]

댓글목록 0

등록된 댓글이 없습니다.