C#으로 문자열 대소문자 변환하기
C# 프로그래밍에서 문자열의 대소문자를 변환하는 작업은 매우 자주 사용되는 기능입니다. 예를 들어, 사용자 입력을 정규화하거나 문자열을 비교할 때 유용하게 활용할 수 있습니다.
먼저 다음과 같은 문자열이 있다고 가정해 보겠습니다.
str = "AMIT";
위와 같은 대문자 문자열을 소문자로 변환하려면 ToLower() 메서드를 사용하면 됩니다.
Console.WriteLine("Converted to LowerCase : {0}", str.ToLower());전체 예제 코드
다음은 C#에서 문자열의 대소문자를 변환하는 전체 코드입니다.
using System;
using System.Collections.Generic;
using System.Text;
namespace Demo {
class MyApplication {
static void Main(string[] args) {
string str;
str = "AMIT";
Console.WriteLine("UpperCase : {0}", str);
// 소문자로 변환
Console.WriteLine("Converted to LowerCase : {0}", str.ToLower());
Console.ReadLine();
}
}
}실행 결과
위 코드를 실행하면 다음과 같은 출력 결과를 확인할 수 있습니다.
UpperCase : AMIT Converted to LowerCase : amit
추가 팁: 소문자를 대문자로 변환하기
반대로 소문자 문자열을 대문자로 변환하고 싶다면 ToUpper() 메서드를 사용하면 됩니다.
string str = "amit"; Console.WriteLine(str.ToUpper()); // 출력: AMIT
이처럼 C#에서는 ToLower()와 ToUpper() 메서드만으로 손쉽게 문자열의 대소문자를 변환할 수 있습니다. 두 메서드 모두 원본 문자열을 변경하지 않고 새로운 문자열을 반환한다는 점도 기억해 두면 좋습니다.