[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 메서드는 substringslice와는 다른 방법으로 문자열을 추출합니다. 이 메서드는 시작 인덱스와 추출할 문자열의 길이를 인자로 받습니다. 아래는 사용 방법의 예시입니다.

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 메서드