대/소문자 바꾸기

업데이트: 2007년 11월

데이터를 입력하는 응용 프로그램의 경우 사용자가 대문자를 사용할지 소문자를 사용할지 확실하지 않으므로 그러한 응용 프로그램을 만들 때 고려할 사항이 있습니다. 문자열이나 문자를 비교하는 메서드에서는 대/소문자를 구분하므로 사용자가 입력한 문자열의 대/소문자를 변환한 다음 상수 값과 비교해야 합니다. 문자열의 대/소문자를 변경하기는 쉽습니다. 다음 표에서는 대/소문자를 변경하는 두 가지 메서드에 대해 설명합니다. 각 메서드에는 문화권을 받아들이는 오버로드가 있습니다.

메서드 이름

용도

String.ToUpper

문자열의 모든 문자를 대문자로 변환합니다.

String.ToLower

문자열의 모든 문자를 소문자로 변환합니다.

ToUpper

String.ToUpper 메서드를 사용하여 문자열의 모든 문자를 대문자로 변경할 수 있습니다. 다음 예제에서는 대/소문자가 혼합되어 있는 "Hello World!" 문자열을 대문자로 변환합니다.

Dim MyString As String = "Hello World!"
Console.WriteLine(MyString.ToUpper())
' This example displays the following output:
'       HELLO WORLD!
string properString = "Hello World!";
Console.WriteLine(properString.ToUpper());
// This example displays the following output:
//       HELLO WORLD!

이전 예제는 기본적으로 문화권을 구분하며 현재 문화권의 대/소문자 규칙을 적용합니다. 문화권을 구분하지 않고 대/소문자를 변경하거나 특정 문화권의 대/소문자 규칙을 적용하려면 String.ToUpper(CultureInfo) 메서드 오버로드를 사용하고 지정된 문화권을 나타내는 CultureInfo.InvariantCulture 또는 System.Globalization.CultureInfo 개체의 값을 culture 매개 변수에 제공합니다. ToUpper 메서드를 사용하여 문화권을 구분하지 않고 대/소문자를 변경하는 방법을 보여 주는 예제는 문화권을 구분하지 않는 대/소문자 변경 수행을 참조하십시오.

ToLower

String.ToLower 메서드는 앞에서 설명한 메서드와 비슷하지만 문자열의 모든 문자를 소문자로 변환합니다. 다음 예제에서는 "Hello World!" 문자열을 소문자로 변환합니다.

Dim MyString As String = "Hello World!"
Console.WriteLine(MyString.ToLower())
' This example displays the following output:
'       hello world!
string properString = "Hello World!";
Console.WriteLine(properString.ToLower());
// This example displays the following output:
//       hello world!

이전 예제는 기본적으로 문화권을 구분하며 현재 문화권의 대/소문자 규칙을 적용합니다. 문화권을 구분하지 않고 대/소문자를 변경하거나 특정 문화권의 대/소문자 규칙을 적용하려면 String.ToLower(CultureInfo) 메서드 오버로드를 사용하고 지정된 문화권을 나타내는 CultureInfo.InvariantCulture 또는 System.Globalization.CultureInfo 개체의 값을 culture 매개 변수에 제공합니다. ToLower(CultureInfo) 메서드를 사용하여 문화권을 구분하지 않고 대/소문자를 변경하는 방법을 보여 주는 예제는 문화권을 구분하지 않는 대/소문자 변경 수행을 참조하십시오.

참고 항목

기타 리소스

기본적인 문자열 작업

Culture의 영향을 받지 않는 문자열 작업 수행