A Developing Developer
[JavaScript] substring() 본문
substring() 메소드는 문자열에서 지정된 시작 인덱스에서부터 지정된 종료 인덱스 직전까지의 부분 문자열을 반환한다.
substring() 메소드는 두 개의 인자를 받는다.
첫 번째 인자는 시작 인덱스이며,
두 번째 인자는 종료 인덱스이다.
시작 인덱스는 포함되고,
종료 인덱스는 제외됩니다.
만약 substring() 메소드가 인자를 받지 않으면, 문자열 전체를 반환한다.
[Ex]
const str = "Hello, world!";
const substr1 = str.substring(0, 5); // "Hello"
const substr2 = str.substring(7); // "world!"
위의 예제에서 substring(0, 5)는 문자열 str의 0번째 인덱스부터 5번째 인덱스 직전까지의 부분 문자열을 반환한다.
즉, "Hello"를 반환한다.
또 다른 예로 substring(7)은 문자열 str의 7번째 인덱스부터 끝까지의 부분 문자열을 반환한다.
즉, "world!"를 반환한다.
참고로, substring() 메소드는 substr() 메소드와 유사하지만 다른 동작을 수행한다.
substr() 메소드는 첫 번째 인자로 시작 인덱스를 받지만,
두 번째 인자로 반환할 문자열의 길이를 받는다.
반면에 substring() 메소드는 첫 번째 인자로 시작 인덱스를 받고,
두 번째 인자로 종료 인덱스를 받는다.
'알고리즘' 카테고리의 다른 글
[JavaScript] 분할 할당 (0) | 2023.05.22 |
---|---|
[JavaScript] indexOf() (1) | 2023.05.12 |
[JavaScript] Number.isInteger() (0) | 2023.05.05 |
[JavaScript] endsWith (0) | 2023.05.03 |
[JavaScript] startsWith (0) | 2023.05.02 |