JavaScript에서 문자열을 대문자로 변환하기
JavaScript에서 호스트 환경의 현재 로케일(언어 및 지역 설정)에 맞게 문자열을 대문자로 변환하려면 toLocaleUpperCase() 메서드를 사용합니다.
toLocaleUpperCase() 메서드란?
toLocaleUpperCase() 메서드는 문자열을 호스트의 현재 로케일 규칙에 따라 대문자로 변환합니다. 일반적인 toUpperCase() 메서드와 비슷하게 동작하지만, 터키어처럼 대소문자 변환에 특수한 규칙이 적용되는 언어의 경우 로케일 설정을 반영한다는 점이 차이입니다. 별도의 매개변수 없이 호출하면 호스트 로케일이 자동으로 사용됩니다.
사용 예제
다음 코드를 실행하면 toLocaleUpperCase() 메서드가 어떻게 작동하는지 직접 확인할 수 있습니다.
<!DOCTYPE html> <html> <body> <script> var a = "amit"; document.write(a.toLocaleUpperCase()); </script> </body> </html>
위 예제에서는 변수 a에 문자열 "amit"을 저장한 후, toLocaleUpperCase() 메서드를 호출하여 모든 문자를 대문자로 변환한 결과인 "AMIT"을 화면에 출력합니다.