| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |
- SSL
- Vanilla JS
- JS
- iframe
- 날짜비교
- 구글뷰어
- 배열
- 리사이즈
- 글자수제한
- 디지털 정부서비스ui/ux
- selinux
- 페이지전환효과
- MySQL
- 자바스크립트
- 애니메이트
- 정부 서비스 가이드라인
- 비동기호출
- 우분투
- 글자 수 제한
- ip직접접근차단
- 보안인증서
- JavaScript
- 우분투 npm 설치
- 301 리다이렉트
- virsualhost
- 정규식
- 날짜변환
- Ajax
- post_type
- .htaccess
- Today
- Total
더 나은 프로그래머가 되자
문자열 자르기,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); |
|
오늘 일을 해야 합니다. |
출처 : http://mainia.tistory.com/1474
'언어 > js' 카테고리의 다른 글
| 제이쿼리 엘리먼트,jquery elements (0) | 2015.04.22 |
|---|---|
| 동적 변수 할당하기,변수명을 변수로 설정하기 (0) | 2015.04.15 |
| 사칙연산 및 소수점 반올림 버림 처리 (0) | 2015.04.09 |
| 문자열 교체 replace 함수 사용 (0) | 2015.04.09 |
| ajax 아작스 로드 이미지 자동생성 사이트 (0) | 2015.02.25 |