[javascript] 문자열의 일부 추출하기
1. substring
메서드 사용하기
substring
메서드는 문자열에서 지정한 위치에서부터 원하는 길이만큼의 문자열을 추출하는데 사용됩니다. 아래는 사용 방법의 예시입니다.
let str = "Hello, World!";
let extracted = str.substring(7, 12);
console.log(extracted); // World
위 예시에서 substring
메서드는 인덱스 7부터 12까지의 문자열을 추출하여 extracted
변수에 저장하고 있습니다.
2. slice
메서드 사용하기
slice
메서드도 substring
메서드와 비슷하게 문자열에서 원하는 부분을 추출하는 데 사용됩니다. 다만 인덱스의 범위를 지정하는 방식이 약간 다릅니다. 아래는 사용 방법의 예시입니다.
let str = "Hello, World!";
let extracted = str.slice(7, 12);
console.log(extracted); // World
slice
메서드도 substring
메서드와 마찬가지로 인덱스 7부터 12까지의 문자열을 추출합니다.
3. substr
메서드 사용하기
substr
메서드는 substring
과 slice
와는 다른 방법으로 문자열을 추출합니다. 이 메서드는 시작 인덱스와 추출할 문자열의 길이를 인자로 받습니다. 아래는 사용 방법의 예시입니다.
let str = "Hello, World!";
let extracted = str.substr(7, 5);
console.log(extracted); // World
substr
메서드는 인덱스 7부터 길이가 5인 문자열을 추출합니다.
결론
위에서 소개한 substring
, slice
, substr
메서드는 모두 자바스크립트에서 문자열의 일부를 추출하는 방법입니다. 각각의 메서드는 조금씩 다른 인자를 사용하므로, 필요에 따라 적절한 메서드를 선택하여 사용하시면 됩니다.
참고 자료: MDN 문서 - substring 메서드, MDN 문서 - slice 메서드, MDN 문서 - substr 메서드