라이브러리

[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() 메서드는 빈 문자열을 반환합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 8 페이지

검색

게시물 검색