자바스크립트(Javascript) 문자열 자르기 위한 함수 substring() |
환경 : Internet Explorer 11 |
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); |
오늘 일을 해야 합니다. |
'웹 프로그래밍 > 자바스크립트' 카테고리의 다른 글
자바스크립트 Javascript 숫자 1 이상 증가하도록 for 문을 만드는 방법 (0) | 2017.07.25 |
---|---|
Aptana Studio3(압타나) 테마 변경하는 방법 (0) | 2017.07.07 |
자바스크립트(javascript) 이벤트(Event) 란 무엇이며 사용 방법은 (0) | 2016.10.30 |
자바스크립트(Javascript) 쿠키(Cookies) 란 무엇인가 (3) | 2016.10.26 |
자바스크립트(Javascript) 문자열 자르기 위한 함수 Split (0) | 2015.01.02 |
자바스크립트(Javascript) 멀티미디어 이용하기 (0) | 2014.12.30 |
자바스크립트(Javascript) 애니메니션 이용하기 (3) | 2014.11.18 |
자바스크립트(Javascript) 폼(Form) 에 입력된 값의 유효성 체크 (0) | 2014.11.15 |