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/
반응형
'번역 > C# Notes for Professionals' 카테고리의 다른 글
11.19: 문자열 이어붙이기 (0) | 2021.02.05 |
---|---|
11.18: 배열 내 문자열들을 하나의 문자열로 이어붙이기 (0) | 2021.02.05 |
11.16: 문자열 내용을 다른 문자열로 대체하기 (0) | 2021.02.04 |
11.15: 문자열들의 배열을 합쳐서 새로운 문자열을 생성하기 (0) | 2021.02.03 |
11.14: 특정 index 에 위치한 문자를 얻어오거나 문자열 전체를 열거 (enumerate) 하기 (0) | 2021.02.03 |