JavaScript substring() 메서드는 두 인덱스 위치 사이의 문자 범위를 검색합니다. substring()을 사용하여 끝 인덱스 위치를 생략하여 문자열 끝까지 문자를 검색할 수 있습니다.
하위 문자열은 더 큰 문자열의 작은 부분입니다. 프로그래머는 부분 문자열을 사용하여 문자열에서 필요한 특정 데이터를 추출합니다.
예를 들어, 사용자의 생년월일을 3개의 변수로 나눌 수 있습니다. 이렇게 하면 생년월일을 하나의 변수로 저장하는 대신 각 값을 자체적으로 저장할 수 있습니다.
또는 문자열을 분할하여 사용자 이름의 처음 두 글자를 얻을 수 있습니다. 이 가이드에서는 JavaScript에서 하위 문자열을 사용하는 방법을 살펴봅니다.
자바스크립트 하위 문자열 방법을 사용하는 방법
JavaScript substring() 메서드는 두 인덱스 값 사이의 문자열 일부를 추출합니다. 두 번째 인덱스 값이 없으면 substring()은 특정 인덱스 번호 이후의 모든 문자를 검색합니다.
substring() 메서드는 두 개의 인수를 허용합니다.
- 하위 문자열이 시작해야 하는 위치; 그리고
- 하위 문자열이 중지해야 하는 위치 .
이 메서드의 구문을 살펴보겠습니다.
"test".substring(start, end);
substring() 메서드는 문자열 끝에 추가됩니다. substring() 메서드가 작동하려면 시작 매개변수만 필요합니다.
참가자의 81%는 부트캠프에 참석한 후 기술 직업 전망에 대해 더 자신감을 느꼈다고 말했습니다. 지금 부트캠프에 참여하십시오.
부트캠프 졸업생은 부트캠프 시작부터 첫 직장을 찾는 데까지 6개월도 채 걸리지 않았습니다.
하위 문자열 자바스크립트 예제
문자열 끝까지 문자 검색
고양이 이름이 포함된 문자열이 있습니다. 고양이 이름에서 처음 두 문자를 제거하고 남은 것을 확인하려고 합니다. 이렇게 하려면 substring() 메서드를 사용할 수 있습니다.
const catName = "Pickles"; const newCatName = catName.substring(2); console.log(newCatName);
코드의 첫 번째 줄에서 catName이라는 변수를 정의합니다. 이 변수에 Pickles 값을 할당합니다. . 다음으로 catName 변수에서 하위 문자열을 가져오는 JavaScript 변수를 정의합니다. .
2을(를) 사용했습니다. substring()의 매개변수로 방법. 즉, 메서드는 문자열의 두 번째 인덱스 뒤에 오는 모든 문자를 반환합니다. 다음은 예제의 출력입니다.
ckles
이제 인덱스 위치 2 다음에 나타나는 모든 문자를 볼 수 있습니다.
범위의 문자 검색
한 문자에서 시작하여 다른 문자로 끝나는 문자열의 일부를 얻으려면 substring()에 두 값을 전달해야 합니다. 첫 번째 인수는 시작 문자이고 두 번째 인수는 끝 문자입니다.
고양이 이름의 처음 세 글자를 검색해 보겠습니다.
const catName = "Pickles"; const newCatName = catName.substring(0,2); console.log(newCatName);
위 예제의 출력은 다음과 같습니다.
Pic
우리의 문자열은 0과 3의 인덱스 범위에 있는 모든 문자를 포함합니다. 문자열은 0부터 인덱싱된다는 것을 기억하십시오. 즉, 문자열에서 첫 번째 문자를 검색하려면 하위 문자열을 0에서 시작해야 합니다.
마지막 문자 검색
문자열의 마지막 문자를 검색해 보겠습니다. 부분 문자열 방법에는 음수 인덱스 번호를 사용할 수 없습니다. 대신 length 메서드를 사용하여 문자열의 길이를 찾을 수 있습니다. 그런 다음 해당 숫자를 사용하여 문자열의 마지막 문자를 검색할 수 있습니다.
const catName = "Pickles"; const newCatName = catName.substring(catName.length -1, catName.length); console.log(newCatName);
결과는 다음과 같습니다.
s
이 예에서 catName.length 문자열의 길이(문자 수)를 가져오고 문자열의 마지막 문자를 반환합니다.
결론
JavaScript substring() 메서드는 목록의 두 인덱스 값 사이에 있는 문자를 반환합니다. 끝 인덱스 값을 지정하지 않으면 substring()은 지정된 인덱스 위치 이후의 모든 문자를 반환합니다.
개발자는 substring() 메서드를 사용하여 문자열을 여러 부분으로 나눕니다. 이것은 개발자가 문자열의 특정 정보만 필요한 경우에 유용합니다.
JavaScript 코딩에 대해 자세히 알아보려면 JavaScript 초보자를 위한 최고의 자습서에 대한 가이드를 읽어보세요.