Please Enable JavaScript!
Gon[ Enable JavaScript ]

반응형

“substring()” 함수는 JavaScript 문자열에서 특정 부분을 추출하는 데 사용되는 함수입니다. substring 함수는 시작 위치와 종료 위치를 지정하여 문자열에서 원하는 부분을 자릅니다. 음수 값을 사용하더라도 “substring()” 함수는 항상 0부터 문자열의 길이까지의 범위 내에서 동작합니다. 따라서 음수 값을 사용하여 문자열을 자르더라도 항상 유효한 범위 내에서 작동합니다.

 


 

 

 

1. 구문

 

string.substring(start, end)

l  “start”: 추출을 시작할 문자의 인덱스를 나타내는 정수 값입니다.

l  “end”: 추출을 종료할 문자의 인덱스를 나타내는 정수 값입니다.

 

 

2. 기본 문자열 자르기 예제

 

이 예제에서 “substring(0, 5)”는 문자열 “text”에서 인덱스 0부터 4까지 (5미만)의 문자를 추출하여 "Hello"를 반환합니다.

 

const text = "Hello, World!";
const result = text.substring(0, 5);
console.log(result);
 
[출력]
Hello

 

 

3. 원하는 위치에 문자열 자르기

 

예제에서 “substring(4, 7)”은 문자열 “text”에서 인덱스 4부터 6까지 (7미만)의 문자를 추출하여 "Script"를 반환합니다. “substring()” 함수는 문자열에서 일부를 추출할 때 유용하며, 시작 및 종료 위치를 조절하여 원하는 부분을 선택할 수 있습니다.

 

const text = "JavaScript";
const result = text.substring(4, 7);
console.log(result);
 
[출력]
Script

 

 

3. 인수가 음수일 때

 

음수 값을 시작 위치나 끝 위치로 전달하는 경우, JavaScript는 해당 값에 0을 대신하여 처리합니다. , 음수 값은 0으로 간주됩니다. 따라서 “substring()” 함수는 음수 값을 0으로 변환하여 문자열을 처리합니다. 음수 값인 -3 0으로 처리되므로 “Hello"라는 문자열이 반환됩니다.

 

var str = "Hello, World!";
var result = str.substring(-3, 5);
 
[출력]
Hello

 

마찬가지로, 끝 위치에 음수 값을 사용하는 경우도 같은 방식으로 처리됩니다. 끝 위치의 음수 값 -6 0으로 처리되어 결과적으로 빈 문자열("")을 반환합니다. 음수 값을 사용하여 문자열을 자르더라도 항상 유효한 범위 내에서 작동합니다.

 

var str = "Hello, World!";
var result = str.substring(0, -6);
 
// 아래와 같습니다.
// var result = str.substring(0, 0);
반응형
Posted by 녹두장군1
,