TextInfo.ToUpper 메서드

정의

지정된 문자나 문자열을 대문자로 변환합니다.Converts the specified character or string to uppercase.

오버로드

ToUpper(Char)

지정된 문자를 대문자로 변환합니다.Converts the specified character to uppercase.

ToUpper(String)

지정된 문자열을 대문자로 변환합니다.Converts the specified string to uppercase.

ToUpper(Char)

지정된 문자를 대문자로 변환합니다.Converts the specified character to uppercase.

public:
 virtual char ToUpper(char c);
public virtual char ToUpper (char c);
abstract member ToUpper : char -> char
override this.ToUpper : char -> char
Public Overridable Function ToUpper (c As Char) As Char

매개 변수

c
Char

대문자로 변환할 문자입니다.The character to convert to uppercase.

반환

대문자로 변환된 지정된 문자입니다.The specified character converted to uppercase.

예제

다음 코드 예제에서는 문화권 이름은 EN-US를 사용 하 여 영어 (미국) 문화권을 기반으로 문자열의 대/소문자를 변경 합니다.The following code example changes the casing of a string based on the English (United States) culture, with the culture name en-US.

using namespace System;
using namespace System::Globalization;
int main()
{
   
   // Defines the String* with mixed casing.
   String^ myString = "wAr aNd pEaCe";
   
   // Creates a TextInfo based on the S"en-US" culture.
   CultureInfo^ MyCI = gcnew CultureInfo( "en-US",false );
   TextInfo^ myTI = MyCI->TextInfo;
   
   // Changes a String* to lowercase.
   Console::WriteLine( "\"{0}\" to lowercase: {1}", myString, myTI->ToLower( myString ) );
   
   // Changes a String* to uppercase.
   Console::WriteLine( "\"{0}\" to uppercase: {1}", myString, myTI->ToUpper( myString ) );
   
   // Changes a String* to titlecase.
   Console::WriteLine( "\"{0}\" to titlecase: {1}", myString, myTI->ToTitleCase( myString ) );
}

/*
This code produces the following output.

S"wAr aNd pEaCe" to lowercase: war and peace
S"wAr aNd pEaCe" to uppercase: WAR AND PEACE
S"wAr aNd pEaCe" to titlecase: War And Peace

*/
using System;
using System.Globalization;


public class SamplesTextInfo  {

   public static void Main()  {

      // Defines the string with mixed casing.
      string myString = "wAr aNd pEaCe";

      // Creates a TextInfo based on the "en-US" culture.
      TextInfo myTI = new CultureInfo("en-US",false).TextInfo;

      // Changes a string to lowercase.
      Console.WriteLine( "\"{0}\" to lowercase: {1}", myString, myTI.ToLower( myString ) );

      // Changes a string to uppercase.
      Console.WriteLine( "\"{0}\" to uppercase: {1}", myString, myTI.ToUpper( myString ) );

      // Changes a string to titlecase.
      Console.WriteLine( "\"{0}\" to titlecase: {1}", myString, myTI.ToTitleCase( myString ) );

   }

}

/*
This code produces the following output.

"wAr aNd pEaCe" to lowercase: war and peace
"wAr aNd pEaCe" to uppercase: WAR AND PEACE
"wAr aNd pEaCe" to titlecase: War And Peace

*/
Imports System.Globalization

Public Class SamplesTextInfo

   Public Shared Sub Main()

      ' Defines the string with mixed casing.
      Dim myString As String = "wAr aNd pEaCe"

      ' Creates a TextInfo based on the "en-US" culture.
      Dim myTI As TextInfo = New CultureInfo("en-US", False).TextInfo

      ' Changes a string to lowercase.
      Console.WriteLine("""{0}"" to lowercase: {1}", myString, myTI.ToLower(myString))

      ' Changes a string to uppercase.
      Console.WriteLine("""{0}"" to uppercase: {1}", myString, myTI.ToUpper(myString))

      ' Changes a string to titlecase.
      Console.WriteLine("""{0}"" to titlecase: {1}", myString, myTI.ToTitleCase(myString))

   End Sub

End Class


'This code produces the following output.
'
'"wAr aNd pEaCe" to lowercase: war and peace
'"wAr aNd pEaCe" to uppercase: WAR AND PEACE
'"wAr aNd pEaCe" to titlecase: War And Peace


설명

대/소문자 구분의 의미 체계에서 사용 하 여 문화권에 따라 달라 집니다.Casing semantics depend on the culture in use. 고정 문화권에 대 한 대/소문자 구분 의미 체계는 문화권 구분 하지 않습니다.For the invariant culture, the casing semantics are not culture-sensitive. 특정 문화권의 대/소문자 구분 의미 체계는 문화권을 구분 합니다.For a specific culture, the casing semantics are sensitive to that culture.

문자열 비교 또는 대/소문자 변경 작업에 종속 되는 보안 결정을 경우 애플리케이션을 사용할지는 InvariantCulture 동작 시스템의 문화권 설정에 관계 없이 일관 되도록 합니다.If a security decision depends on a string comparison or a case-change operation, the application should use the InvariantCulture to ensure that the behavior is consistent regardless of the culture settings of the system. 그러나, 고정 문화권 시스템 서비스와 같이 문화권에 관계 없이 결과 필요로 하는 프로세스에 의해서만 사용 해야 합니다.However, the invariant culture must be used only by processes that require culture-independent results, such as system services. 그렇지 않으면 언어가 잘못 되었거나 부적절 한 문화적으로 수 있는 결과 생성 합니다.Otherwise, it produces results that might be linguistically incorrect or culturally inappropriate.

문화권에 대 한 자세한 내용은 참조 하세요. CultureInfo합니다.For more information on cultures, see CultureInfo.

추가 정보

ToUpper(String)

지정된 문자열을 대문자로 변환합니다.Converts the specified string to uppercase.

public:
 virtual System::String ^ ToUpper(System::String ^ str);
public virtual string ToUpper (string str);
abstract member ToUpper : string -> string
override this.ToUpper : string -> string
Public Overridable Function ToUpper (str As String) As String

매개 변수

str
String

대문자로 변환할 문자열입니다.The string to convert to uppercase.

반환

대문자로 변환된 지정된 문자열입니다.The specified string converted to uppercase.

예외

str가 null입니다.str is null.

예제

다음 코드 예제에서는 문화권 이름은 EN-US를 사용 하 여 영어 (미국) 문화권을 기반으로 문자열의 대/소문자를 변경 합니다.The following code example changes the casing of a string based on the English (United States) culture, with the culture name en-US.

using namespace System;
using namespace System::Globalization;
int main()
{
   
   // Defines the String* with mixed casing.
   String^ myString = "wAr aNd pEaCe";
   
   // Creates a TextInfo based on the S"en-US" culture.
   CultureInfo^ MyCI = gcnew CultureInfo( "en-US",false );
   TextInfo^ myTI = MyCI->TextInfo;
   
   // Changes a String* to lowercase.
   Console::WriteLine( "\"{0}\" to lowercase: {1}", myString, myTI->ToLower( myString ) );
   
   // Changes a String* to uppercase.
   Console::WriteLine( "\"{0}\" to uppercase: {1}", myString, myTI->ToUpper( myString ) );
   
   // Changes a String* to titlecase.
   Console::WriteLine( "\"{0}\" to titlecase: {1}", myString, myTI->ToTitleCase( myString ) );
}

/*
This code produces the following output.

S"wAr aNd pEaCe" to lowercase: war and peace
S"wAr aNd pEaCe" to uppercase: WAR AND PEACE
S"wAr aNd pEaCe" to titlecase: War And Peace

*/
using System;
using System.Globalization;


public class SamplesTextInfo  {

   public static void Main()  {

      // Defines the string with mixed casing.
      string myString = "wAr aNd pEaCe";

      // Creates a TextInfo based on the "en-US" culture.
      TextInfo myTI = new CultureInfo("en-US",false).TextInfo;

      // Changes a string to lowercase.
      Console.WriteLine( "\"{0}\" to lowercase: {1}", myString, myTI.ToLower( myString ) );

      // Changes a string to uppercase.
      Console.WriteLine( "\"{0}\" to uppercase: {1}", myString, myTI.ToUpper( myString ) );

      // Changes a string to titlecase.
      Console.WriteLine( "\"{0}\" to titlecase: {1}", myString, myTI.ToTitleCase( myString ) );

   }

}

/*
This code produces the following output.

"wAr aNd pEaCe" to lowercase: war and peace
"wAr aNd pEaCe" to uppercase: WAR AND PEACE
"wAr aNd pEaCe" to titlecase: War And Peace

*/
Imports System.Globalization

Public Class SamplesTextInfo

   Public Shared Sub Main()

      ' Defines the string with mixed casing.
      Dim myString As String = "wAr aNd pEaCe"

      ' Creates a TextInfo based on the "en-US" culture.
      Dim myTI As TextInfo = New CultureInfo("en-US", False).TextInfo

      ' Changes a string to lowercase.
      Console.WriteLine("""{0}"" to lowercase: {1}", myString, myTI.ToLower(myString))

      ' Changes a string to uppercase.
      Console.WriteLine("""{0}"" to uppercase: {1}", myString, myTI.ToUpper(myString))

      ' Changes a string to titlecase.
      Console.WriteLine("""{0}"" to titlecase: {1}", myString, myTI.ToTitleCase(myString))

   End Sub

End Class


'This code produces the following output.
'
'"wAr aNd pEaCe" to lowercase: war and peace
'"wAr aNd pEaCe" to uppercase: WAR AND PEACE
'"wAr aNd pEaCe" to titlecase: War And Peace


설명

반환된 된 문자열은 입력된 문자열의 길이가 달라질 수 있습니다.The returned string might differ in length from the input string. 대/소문자 구분에 대 한 자세한 내용은 유니코드 기술 보고서 #21 "대/소문자 매핑" 유니코드 컨소시엄에서 게시 참조 (https://www.unicode.org)합니다.For more information on casing, refer to the Unicode Technical Report #21 "Case Mappings," published by the Unicode Consortium (https://www.unicode.org). 현재 구현에서는 문자열의 길이 유지합니다.The current implementation preserves the length of the string. 그러나이 동작은 보장 되지 않으며 변경할 수 나중에 구현 합니다.However, this behavior is not guaranteed and could change in future implementations.

대/소문자 구분의 의미 체계에서 사용 하 여 문화권에 따라 달라 집니다.Casing semantics depend on the culture in use. 고정 문화권에 대 한 대/소문자 구분 의미 체계는 문화권 구분 하지 않습니다.For the invariant culture, the casing semantics are not culture-sensitive. 특정 문화권의 대/소문자 구분 의미 체계는 문화권을 구분 합니다.For a specific culture, the casing semantics are sensitive to that culture.

문자열 비교 또는 대/소문자 변경 작업에 종속 되는 보안 결정을 경우 애플리케이션을 사용할지는 InvariantCulture 동작 시스템의 문화권 설정에 관계 없이 일관 되도록 합니다.If a security decision depends on a string comparison or a case-change operation, the application should use the InvariantCulture to ensure that the behavior is consistent regardless of the culture settings of the system. 그러나, 고정 문화권 시스템 서비스와 같이 문화권에 관계 없이 결과 필요로 하는 프로세스에 의해서만 사용 해야 합니다.However, the invariant culture must be used only by processes that require culture-independent results, such as system services. 그렇지 않으면 언어가 잘못 되었거나 부적절 한 문화적으로 수 있는 결과 생성 합니다.Otherwise, it produces results that might be linguistically incorrect or culturally inappropriate.

문화권에 대 한 자세한 내용은 참조 하세요. CultureInfo합니다.For more information on cultures, see CultureInfo.

추가 정보

적용 대상