티스토리 뷰

728x90
반응형
String method
length() : 문자열의 길이를 반환
let str = "espania";
str.length(str); // 7

 

toUpperCase() : 대문자로 변환

let str = "espania";
str.toUpperCase(); // 'ESPANIA'

 

toLowerCase() : 소문자로 변환

let str = "ESPANIA";
str.toLowerCase(); // 'espania'

 

indexOf() : 매개변수로 전달한 문자(열)의 인덱스 반환

포함하는 문자가 없다면 -1 반환

let str = "espania";
str.indexOf("p"); // 2
str.indexOf("t"); // -1

 

slice() : 문자열의 일부 요소를 제거한 새로운 문자열 반환

slice(n) : index 가 n 부터 끝까지의 문자열 반환

slice(n, m) : index 가 n 부터 m-1 까지 문자열 반환 

slice(n, -m) : index 가 n 부터 (문자열의 길이 - m ) 까지 문자열 반환

let str = "espania";
str.slice(2); // 'pania'
str.slice(0,3); // 'esp' index(0 ~ (3-1)) 까지
str.slice(2, -2); // 'pan' index(2 ~ (7-2)) 까지

 

substring() : 문자열의 특정한 구간의 문자열 반환

substring(n, m) : n < m 일경우 index 가 n 부터 m-1 까지 문자열 반환

n > m 일경우 index가 m 부터 n-1 까지 문자열 반환

n 또는 m 이 음수 값이라면 index 의 시작위치가 0으로 설정된다.

let str = "espania";
str.substring(2, 5); // 'pan'
str.substring(5, 2); // 'pan'

 

substr() : 문자열의 특정한 구간의 문자열 반환

substr(n, m) : n < m 일경우 index 가 n 부터 m 개의 문자열 반환

n > m 일경우 index 가 m 부터 n 개의 문자열 반환

let str = "espania";
str.substr(2, 5); // 'pania'
str.subst(5, 2); // 'pania'

 

trim() : 문자열 앞 뒤 공백 제거

let str = "   espania             ";
str.trim(); // 'espania'

 

repeat(n) : 문자열 n 번 반복

let str = "espania";
str.repeat(3); // 'espaniaespaniaespania'

 

728x90
댓글
반응형
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2026/01   »
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 31
글 보관함