자바스크립트 문자열 길이(Length)

자바스크립트에서 문자열의 길이를 알아내는 것은 개발자에게 매우 중요한 작업입니다. 정확한 문자열 길이를 알면 데이터 유효성 검사, 문자열 처리 및 다양한 작업을 수행할 수 있습니다. 이번 블로그에서는 자바스크립트에서 문자열 길이를 확인하는 여러 방법을 살펴보겠습니다.

1. length 속성 사용하기

자바스크립트의 문자열은 내장된 length 속성을 가지고 있습니다. 이 속성을 사용하여 해당 문자열의 길이를 확인할 수 있습니다. 다음은 간단한 예제 코드입니다.

const str = "Hello, World!";
const length = str.length;
console.log(length); // 13

위의 코드에서 length 변수에 문자열 “Hello, World!”의 길이인 13이 할당됩니다. console.log() 함수를 통해 길이를 출력하였습니다.

2. split() 함수를 사용하여 단어 개수 세기

문자열에서 단어의 개수를 세려면 split() 함수를 사용할 수 있습니다. split() 함수는 특정 문자를 기준으로 문자열을 나누어 배열로 반환합니다. 반환된 배열의 길이를 확인하여 단어의 개수를 알 수 있습니다. 다음은 예제 코드입니다.

const str = "JavaScript 문자열 길이를 확인하는 방법";
const words = str.split(" ");
const wordCount = words.length;
console.log(wordCount); // 5

위의 코드에서 split() 함수를 사용하여 공백을 기준으로 문자열을 나누고, 반환된 배열의 길이를 확인하여 단어의 개수를 구합니다. console.log() 함수를 통해 단어의 개수를 출력하였습니다.

3. replace() 함수를 사용하여 특정 문자열 제거 후 길이 확인하기

문자열에서 특정 문자열을 제거한 후의 길이를 확인하려면 replace() 함수를 사용할 수 있습니다. replace() 함수는 첫 번째 인수로 찾을 문자열을, 두 번째 인수로 바꿀 문자열을 입력받습니다. 반환된 새로운 문자열의 길이를 확인하여 제거 후의 길이를 알 수 있습니다. 다음은 예제 코드입니다.

const str = "Hello, World!";
const newStr = str.replace(",", "");
const newLength = newStr.length;
console.log(newLength); // 12

위의 코드에서 replace() 함수를 사용하여 문자열에서 콤마를 제거하고, 제거된 문자열의 길이를 확인합니다. console.log() 함수를 통해 제거 후의 길이를 출력하였습니다.

4. 정규식(Regular Expression)을 사용하여 특정 문자열 개수 세기

정규식을 사용하여 특정 문자열의 개수를 세는 방법도 있습니다. match() 함수를 사용하여 일치하는 모든 문자열을 배열로 반환한 후, 배열의 길이를 확인하여 개수를 알 수 있습니다. 다음은 예제 코드입니다.

const str = "Hello, Hello, Hello!";
const matches = str.match(/Hello/g);
const matchCount = matches.length;
console.log(matchCount); // 3

위의 코드에서 정규식 /Hello/g를 사용하여 “Hello”와 일치하는 모든 문자열을 배열로 반환하고, 반환된 배열의 길이를 확인합니다. console.log() 함수를 통해 일치하는 문자열의 개수를 출력하였습니다.

이상으로 자바스크립트에서 문자열 길이를 확인하는 여러 가지 방법을 살펴보았습니다. 어떤 방법을 사용하던 중요한 점은 문자열을 정확하게 처리하고 원하는 작업을 수행하는 데 초점을 맞추는 것입니다.