[javascript] 대소문자 변환하기

===================================

자바스크립트에서는 문자열을 대문자로 변환하거나 소문자로 변환할 수 있는 메서드를 제공합니다. 이를 활용하여 문자열의 대소문자를 변환하는 방법에 대해 알아보겠습니다.

  1. 대문자로 변환하기

    문자열을 대문자로 변환하려면 toUpperCase() 메서드를 사용하면 됩니다. 이 메서드는 문자열의 모든 알파벳 문자를 대문자로 변환한 새로운 문자열을 반환합니다.

let str = "hello world";
let upperCaseStr = str.toUpperCase();

console.log(upperCaseStr); // 출력: HELLO WORLD
  1. 소문자로 변환하기

    문자열을 소문자로 변환하려면 toLowerCase() 메서드를 사용하면 됩니다. 이 메서드는 문자열의 모든 알파벳 문자를 소문자로 변환한 새로운 문자열을 반환합니다.

let str = "HELLO WORLD";
let lowerCaseStr = str.toLowerCase();

console.log(lowerCaseStr); // 출력: hello world
  1. 대소문자 동시에 변환하기

    문자열의 대소문자를 동시에 변환하려면 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() 메서드는 원래의 문자열을 변경하지 않고 새로운 문자열을 반환한다는 것입니다. 따라서 변환된 값을 따로 변수에 할당해주어야 합니다.

참고 자료: