일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- csharp
- File
- windows
- string
- algorithm
- coding-test
- IValueConverter
- tls
- Microsoft
- C#
- convert
- .net
- Coding
- Process
- windows10
- git
- Binding
- 코딩테스트
- dotNET
- programmers
- commit
- Github
- mysql
- ListView
- logging
- Visual Studio
- nullable
- WPF
- log
- chashtag
Archives
- Today
- Total
CHashtag
[C#] 문자열(string) 대문자, 소문자로 변환하기, ToUpperInvariant 란? 본문
반응형
결론부터 알려드리겠습니다.
string str = "aBcDeFg";
string upperStr = str.ToUpper();
// output : ABCDEFG
string lowerStr = str.ToLower();
// output : abcdefg
ToUpper vs ToUpperInvariant
Microsoft 문서에 의하면 다음과 같이 정리되어 있습니다.
ToUpper
대문자로 변환된 문자열의 복사본을 반환합니다.
ToUpperInvariant
문화권의 대소문자 규칙을 사용하여 대문자로 변환된 String 개체의 복사본을 반환합니다.
예를 들어 터키의 경우 i의 대문자가 I가 아닌 i를 사용한다고 합니다.
따라서 다양한 나라(문화)를 지원하는 프로그램일 경우에는 ToUpperInvariant를 사용하시는 것이 좋을 듯합니다.
참고 문서
감사합니다.
반응형
'C#' 카테고리의 다른 글
[C#] nullable System.InvalidOperationException 해결법 (0) | 2021.02.18 |
---|---|
[C#] OpenFileDialog로 다중 파일 선택, Default Path 지정 (0) | 2021.02.18 |
[C#] DateTime to TimeStamp, TimeStamp to DateTime 변환하기 (1) | 2021.02.16 |
[C#] .net framework, wpf 등 프레임워크 실제 동작 코드 보는 방법 (0) | 2021.02.16 |
[C#] Assembly 버전 정보 얻기, 버전 비교하기 (Compare Assembly Version) (함수 내부 동작원리) (0) | 2021.02.16 |