NULL

javascript 문자열 다루기 본문

Front-end/Vanilla JS

javascript 문자열 다루기

1924 2021. 12. 6. 02:43

문자열도 배열이기때문에 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