A Developing Developer

[JavaScript] substring() 본문

알고리즘

[JavaScript] substring()

H-JJOO 2023. 5. 6. 13:05

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