[javascript] 대소문자 변환하기
===================================
자바스크립트에서는 문자열을 대문자로 변환하거나 소문자로 변환할 수 있는 메서드를 제공합니다. 이를 활용하여 문자열의 대소문자를 변환하는 방법에 대해 알아보겠습니다.
-
대문자로 변환하기
문자열을 대문자로 변환하려면
toUpperCase()
메서드를 사용하면 됩니다. 이 메서드는 문자열의 모든 알파벳 문자를 대문자로 변환한 새로운 문자열을 반환합니다.
let str = "hello world";
let upperCaseStr = str.toUpperCase();
console.log(upperCaseStr); // 출력: HELLO WORLD
-
소문자로 변환하기
문자열을 소문자로 변환하려면
toLowerCase()
메서드를 사용하면 됩니다. 이 메서드는 문자열의 모든 알파벳 문자를 소문자로 변환한 새로운 문자열을 반환합니다.
let str = "HELLO WORLD";
let lowerCaseStr = str.toLowerCase();
console.log(lowerCaseStr); // 출력: hello world
-
대소문자 동시에 변환하기
문자열의 대소문자를 동시에 변환하려면
toUpperCase()
와toLowerCase()
메서드를 함께 사용하면 됩니다.
let str = "Hello World";
let swappedCaseStr = "";
for (let i = 0; i < str.length; i++) {
let char = str[i];
if (char === char.toLowerCase()) {
swappedCaseStr += char.toUpperCase();
} else {
swappedCaseStr += char.toLowerCase();
}
}
console.log(swappedCaseStr); // 출력: hELLO wORLD
주의할 점은 toUpperCase()
와 toLowerCase()
메서드는 원래의 문자열을 변경하지 않고 새로운 문자열을 반환한다는 것입니다. 따라서 변환된 값을 따로 변수에 할당해주어야 합니다.