[Javascript] 문자열 자르기 (substr, substring, slice)
문자열 자르기 : substr
형식) String.substr( "시작인덱스" , "자를 길이" )
시작 인덱스부터 해당 길이만큼 자르는 함수이다. "길이" 부분을 생략하면 시작 인덱스부터 문자열 끝까지 자른다.
var str = '자바스크립트';
var result1 = str.substr(0, 2); // "자바"
var result2 = str.substr(2, 4); // "스크립트"
var result3 = str.substr(2); // "스크립트"
문자열 자르기 : substring
형식) String.substring ( "시작인덱스" , "종료인덱스" )
시작인덱스부터 종료인덱스 -1 까지 문자열을 자른다. 음수인덱스를 사용하면 0으로 치환된다는 것을 주의해야 한다.
var str = '자바스크립트';
var result1 = str.substring(0, 2); // "자바"
var result2 = str.substring(2, 5); // "스크립"
var result3 = str.substring(2, 6); // "스크립트"
var result4 = str.substring(2); // "스크립트"
var result5 = str.substring(-4, 5); // str.substring(0, 5) // "자바스크립"
문자열 자르기 : slice
형식) String.slice( "시작인덱스", "종료인덱스" )
기본적인 사용법은 substring() 함수와 동일하지만, 음수인덱스를 자유롭게 사용할 수 있어 뒤에서 문자열을 자를 때 유용하게 사용할 수 있다.
var str = '자바스크립트';
var result1 = str.slice(0, 2); // "자바"
var result2 = str.slice(2, 6); // "스크립트"
var result3 = str.slice(2); // "스크립트"
//음수인덱스 활용
var result4 = str.slice(-4); // "스크립트"
var result5 = str.slice(-4, 5); // "스크립"
var result6 = str.slice(2, -1); // "스크립"
'Javascript > 자바스크립트 문법' 카테고리의 다른 글
[Javascript] 배열 추가와 삭제 정리 (0) | 2024.08.07 |
---|---|
[Javascript] for 반복문 (0) | 2024.08.02 |
[Javascript] Set collection (0) | 2024.07.31 |
[Javascript] sort() 와 toSorted() 함수 (0) | 2024.07.29 |
[Javascript] 정규표현식 (0) | 2024.07.22 |