Section 11.17: 문자열 내 문자들에 대해 대소문자 변환 수행하기

System.String 클래스에는 문자열 내에 존재하는 문자들에 대해 대소문자 변환을 수행하기 위한 몇가지의 메소드들이 제공되고 있다.

System.String.ToLowerInvariant 는 소문자로 변환된 문자열을 String 객체로 반환한다.
System.String.ToUpperInvariant 는 대문자로 변환된 문자열을 String 객체로 반환한다.

유의: invariant 가 추가된 버전의 메소드들을 사용하는 이유는 특정 언어 특유의 결과 문자를 예기치 않게 생성해내는 문제를 방지하기 위함이다. 이 링크 에 관련 문제가 자세히 설명되어 있다.

예제:

string s = "My String"; s = s.ToLowerInvariant(); // "my string" s = s.ToUpperInvariant(); // "MY STRING"

String.ToLower(CultureInfo)String.ToUpper(CultureInfo) 메소드들을 사용하여 대소문자 변환을 수행할 때, 특정 Culture 를 지정할 수도 있음을 알아둘 필요가 있다.

본 문서는 C# Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.

[출처] https://books.goalkicker.com/CSharpBook/

반응형

+ Recent posts