라이브러리
[JAVASCRIPT] str.substring(start, end) - 문자열의 일부를 추출하여 새 문자열 반환
자바스크립트의 substring() 메서드
자바스크립트의 `substring()` 메서드는 문자열에서 특정 범위의 문자열을 반환합니다. 이 메서드는 두 개의 인자를 받습니다. 첫 번째 인자는 시작 인덱스, 두 번째 인자는 종료 인덱스입니다.
# syntax
#hostingforum.kr
javascript
str.substring(start, end)
# 인자 설명
- `start`: 시작 인덱스. 시작 인덱스는 0부터 시작합니다.
- `end`: 종료 인덱스. 종료 인덱스는 0부터 시작합니다.
# 예제
#hostingforum.kr
javascript
// 예제 1: 시작 인덱스와 종료 인덱스가 같은 경우
let str = "Hello, World!";
let result = str.substring(0, 5);
console.log(result); // "Hello"
// 예제 2: 시작 인덱스가 종료 인덱스보다 큰 경우
let str2 = "Hello, World!";
let result2 = str2.substring(10, 15);
console.log(result2); // "World"
// 예제 3: 시작 인덱스가 음수인 경우
let str3 = "Hello, World!";
let result3 = str3.substring(-5, 5);
console.log(result3); // "Hello"
// 예제 4: 종료 인덱스가 음수인 경우
let str4 = "Hello, World!";
let result4 = str4.substring(0, -5);
console.log(result4); // "" (빈 문자열)
# 주의사항
- 시작 인덱스와 종료 인덱스는 0부터 시작합니다.
- 시작 인덱스가 종료 인덱스보다 큰 경우, substring() 메서드는 시작 인덱스부터 종료 인덱스까지의 문자열을 반환합니다.
- 시작 인덱스가 음수인 경우, substring() 메서드는 문자열의 끝에서부터 시작 인덱스만큼의 문자열을 반환합니다.
- 종료 인덱스가 음수인 경우, substring() 메서드는 빈 문자열을 반환합니다.
# 대체 방법
자바스크립트의 `slice()` 메서드는 substring() 메서드와 유사하게 작동합니다. 그러나 slice() 메서드는 음수 인덱스를 지원하지 않습니다.
#hostingforum.kr
javascript
let str = "Hello, World!";
let result = str.slice(0, 5);
console.log(result); // "Hello"
# 결론
자바스크립트의 substring() 메서드는 문자열에서 특정 범위의 문자열을 반환합니다. 시작 인덱스와 종료 인덱스를 인자로 받으며, 시작 인덱스가 종료 인덱스보다 큰 경우 substring() 메서드는 시작 인덱스부터 종료 인덱스까지의 문자열을 반환합니다. 시작 인덱스가 음수인 경우 substring() 메서드는 문자열의 끝에서부터 시작 인덱스만큼의 문자열을 반환합니다. 종료 인덱스가 음수인 경우 substring() 메서드는 빈 문자열을 반환합니다.
댓글목록
등록된 댓글이 없습니다.