-
[JS] substring 이 글 하나로 완벽 정리언어/Javascipt 2024. 6. 24. 14:52
JavaScript 에서 substring 메서드란.
자바스크립트에서 substring 메서드는 문자열의 일부를 추출할 때 사용된다. ( 파이썬의 인덱싱,슬라이싱과 유사 )
이 메서드는 두 개의 매개변수를 받으며, 시작 인덱스와 끝 인덱스를 지정해 문자열의 일부분을 추출한다.
끝 인덱스는 선택사항이며, 지정하지 않으면 문자열의 끝까지 추출한다.
문법
string.substring(startIndex, endIndex)
예시 1)
let str = "Hello World"; let result = str.substring(0, 5); // "Hello" console.log(result);
- 인덱스 0에서 시작하여 인덱스 5 이전까지의 문자열을 추출한다. (인덱스 0~4 출력 -> Hello)
문자열 H e l l o W o r l d index 0 1 2 3 4 5 6 7 8 9 10 예시 2)
let result2 = str.substring(7); // "orld" console.log(result2);
- 인덱스 7이상 다 출력.
예시 3) 인덱스 순서 변경
let result3 = str.substring(7, 11); // "orld" let result4 = str.substring(11, 7); // "orld" console.log(result3); console.log(result4);
예시 4) 끝 인덱스의 범위가 문자열의 길이를 초과하는 경우 및 음수 인덱스
let result5 = str.substring(7,100); // "orld" let result6 = str.substring(-3, 5); // "Hello" console.log(result5) console.log(result6)
- 끝 인덱스가 문자열의 길이보다 큰 경우에는 인덱스가 문자열의 길이로 자동으로 설정된다.
- 따라서 문자열의 끝까지의 부분 문자열을 반환하게 된다.
- 음수 인덱스는 0으로 간주된다.
'언어 > Javascipt' 카테고리의 다른 글
[JS] const 키워드로 선언된 객체의 속성 값을 변경은 가능할까? (0) 2024.06.25 [JS] map 객체에서 key : value vs 객체 (0) 2024.06.24 [JS] HTML 버튼 클릭 시 JavaScript 함수 호출 시 매개변수 전달이 안 되는 문제 (0) 2024.04.17 [JS] 예약어 오류 나는 이유 & 오류 종류가 다른 이유 (1) 2024.04.16 [프로그래머스] Hello, JavaScript : 자바스크립트 입문(실습풀이포함) (1) 2024.04.03