PowerShell:
문자열을 소문자로 변환하기
How to (어떻게 하나요?)
PowerShell에서 문자열을 소문자로 바꾸는 방법은 간단합니다. .ToLower()
메서드를 사용하면 돼요. 아래 예제 코드를 실행해보세요.
# 변수에 문자열 할당
$str = "HELLO, WORLD!"
# 소문자로 변환
$lowerStr = $str.ToLower()
# 결과 출력
$lowerStr
실행 결과는 다음과 같이 나와야 합니다:
hello, world!
가끔은 전체 파이프라인을 통해 여러 항목에 적용할 수 있습니다:
# 배열의 모든 문자열을 소문자로 변환
$strings = "FIRST", "SECOND", "THIRD"
$strings | ForEach-Object { $_.ToLower() }
결과:
first
second
third
Deep Dive (심층 분석)
과거에는 대소문자 변환 작업이 컴퓨터에 많은 자원을 소모했어요. 하지만 현대의 PowerShell은 이 작업을 빠르고 효율적으로 합니다. 대안으로는 $str.toLowerInvariant()
가 있습니다. 이것은 특정 문화권에 관계없이 변환을 실행합니다. 이해하려면 유니코드와 문화권이 어떻게 문자 변환에 영향을 미치는지 알아야 하죠. 소문자 변환은 유니코드 표준에 기반하여 작동하며, 각 문자는 고유 코드 포인트를 가지고 있어요.