NULL
javascript 문자열 다루기 본문
문자열도 배열이기때문에 0부터 시작한다.
문자열을 접근할때
str.charAt(인덱스) 과 str[인덱스]
총 두가지 방법이 있다.
var str = "123456789";
console.log(str.charAt(0));
charAt은 문자열의 범위를 넘어서면 빈 "" 문자열값이 나오는데
str[인덱스]는 undefined가 출력된다.
var str = "123456789";
str.substr(2,4);
'3456' // 결과
str.substring(2,4);
'34' // 결과
substr는 2부터 4길이의 문자열을 출력하고,
substring은 2번째 인덱스부터 4번째 인덱스 전까지의 문자열을 출력한다.
var str = "123456789";
str.substring(2);
'3456789' // 결과
str.substr(2);
'3456789' // 결과
두 함수모두 인자값은 2를 주게되면
2번째 문자열부터 문자열끝까지 출력된다.
var str = "123456789";
str.substr(-5, 2);
'56' // 결과
substr은 뒤에서부터 값을 불러올수도 있다.
var str = "adcfeadc";
str.indexOf("dc");
1 // 결과
str.lastIndexOf("dc");
6 // 결과
indexOf는 첫번째 인자값의 위치를 나타내고,
lastIndexOf는 인자값의 마지막 위치를 나타낸다.
'Front-end > Vanilla JS' 카테고리의 다른 글
javascript switch문 사용법 (0) | 2021.12.08 |
---|---|
javascript 배열 (0) | 2021.12.08 |
javascript 문자열 이어붙이기 (0) | 2021.12.05 |
javascript 연산자 우선순위 (0) | 2021.12.05 |
javascript 논리연산자 (0) | 2021.12.05 |
Comments