JavaScript에서 문자열을 수정하려면 toLowerCase()와 toUpperCase() 메서드를 활용할 수 있습니다. 이 두 메서드는 각각 문자열 전체를 소문자 또는 대문자로 변환해 주며, 다른 문자열 메서드들과 조합하면 훨씬 더 유연하고 정교한 처리가 가능합니다.
예를 들어 다음과 같이 대소문자가 뒤섞인 문자열이 있다고 가정해 보겠습니다.
var sentence = "tHIS iS tHE JavaScript pROGRAM";
이 문자열의 첫 글자만 대문자로 유지하고 나머지는 모두 소문자로 변환해 자연스러운 문장 형태로 만들려면 charAt()과 slice() 메서드를 함께 사용하면 됩니다.
예제 코드
var sentence = "tHIS iS tHE JavaScript pROGRAM";
function modifyStringWithMultipleMethods(sentence) {
return sentence.charAt(0).toUpperCase() +
sentence.slice(1).toLowerCase();
}
console.log(modifyStringWithMultipleMethods(sentence));
코드 설명
- charAt(0): 문자열의 첫 번째 문자를 가져옵니다.
- toUpperCase(): 가져온 첫 글자를 대문자로 변환합니다.
- slice(1): 인덱스 1부터 문자열 끝까지, 즉 두 번째 문자부터 나머지 전체를 추출합니다.
- toLowerCase(): 추출한 나머지 부분을 모두 소문자로 변환합니다.
위 프로그램을 실행하려면 Node.js 환경에서 다음 명령어를 입력합니다.
node fileName.js
여기서는 파일 이름이 demo51.js라고 가정합니다.
실행 결과
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
PS C:\Users\Amit\JavaScript-code> node demo51.js
This is the JavaScript program
출력 결과를 보면 뒤섞여 있던 대소문자가 정리되어 "This is the JavaScript program"처럼 첫 글자만 대문자인 자연스러운 문장으로 변환된 것을 확인할 수 있습니다. 이처럼 여러 문자열 메서드를 연결해 사용하면 복잡한 문자열 가공도 간단하게 처리할 수 있습니다.