slice( i, j ) method
let str = 'Hello world!';
console.log(str.slice(1,4));
// 출력 값 : ell
console.log(str.slice(4,1));
// 출력 값 :
console.log(str.slice(3));
// 출력 값 : lo world!
console.log(str.slice(-3));
// 출력 값 : ld!
console.log(str.slice(3,-2));
// 출력 값 : lo worl
console.log(str.slice(-3,11));
// 출력 값 : ld
- 기존 문자열에 대한 수정 없이(read-only) 문자열의 한 부분을 추출하여 반환
- i번째 index부터 (j-1)번째 index까지 반환
- i > j 인 경우 비어있는 string ("")을 반환
- i, j가 아닌 값을 i 하나만 넣는 경우 j는 문자열 길이(str.length) 값으로 취급
- j가 음수인 경우 문자열의 가장 끝에서 j의 절대값(Math.abs(j))만큼 잘라낸 뒤 반환
- i가 음수인 경우 문자열의 가장 끝에서 i의 절대값(Math.abs(i))만큼 이동한 뒤 index[j-1]까지 반환
let str = 'Hello world!';
console.log(str.substring(1,4));
// 출력 값 : ell
console.log(str.substring(4,1));
// 출력 값 : ell
console.log(str.substring(3));
// 출력 값 : lo world!
console.log(str.substring(-3));
// 출력 값 : Hello world!
console.log(str.substring(3,-2));
// 출력 값 : Hel
console.log(str.substring(-3,11));
// 출력 값 : Hello world
- 기존 문자열에 대한 수정 없이(read-only) 문자열의 한 부분을 추출하여 반환
- index[i]부터 index[j-1]까지 반환
- i > j 인 경우 i와 j의 위치를 바꾼 값으로 치환하여 반환
- i, j가 아닌 값을 i 하나만 넣는 경우 j는 문자열 길이(str.length) 값으로 취급
- j가 음수인 경우 0으로 취급하여 i와 j의 위치를 바꾼 값으로 치환하여 반환
- i가 음수인 경우 0으로 취급하여 index[j-1]까지 반환
자바스크립트 문자열(String) 기초 (0) | 2021.01.19 |
---|
댓글 영역