티스토리 뷰
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
'JavaScript' 카테고리의 다른 글
댓글