TextInfo.ToUpper Metod

Definition

Konverterar det angivna tecknet eller strängen till versaler.

Överlagringar

Name Description
ToUpper(Char)

Konverterar det angivna tecknet till versaler.

ToUpper(String)

Konverterar den angivna strängen till versaler.

Exempel

I följande kodexempel ändras höljet för en sträng baserat på den engelska (United States) kulturen, med kulturnamnet en-US.

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

ToUpper(Char)

Konverterar det angivna tecknet till versaler.

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

Parametrar

c
Char

Tecknet som ska konverteras till versaler.

Returer

Det angivna tecknet konverterades till versaler.

Kommentarer

Höljessemantik beror på vilken kultur som används. För den invarianta kulturen är höljessemantiken inte kulturkänsliga. För en specifik kultur är höljessemantiken känsliga för den kulturen.

Om ett säkerhetsbeslut beror på en strängjämförelse eller en skiftlägesändringsåtgärd bör programmet använda InvariantCulture för att säkerställa att beteendet är konsekvent oavsett systemets kulturinställningar. Den invarianta kulturen får dock endast användas av processer som kräver kulturoberoende resultat, till exempel systemtjänster. Annars ger det resultat som kan vara språkligt felaktiga eller kulturellt olämpliga.

Mer information om kulturer finns i CultureInfo.

Se även

Gäller för

ToUpper(String)

Konverterar den angivna strängen till versaler.

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

Parametrar

str
String

Strängen som ska konverteras till versaler.

Returer

Den angivna strängen konverterades till versaler.

Undantag

str är null.

Kommentarer

Den returnerade strängen kan skilja sig från indatasträngen. Mer information om hölje finns i Unicode Technical Report #21 "Case Mappings", publicerad av Unicode Consortium (https://www.unicode.org). Den aktuella implementeringen bevarar längden på strängen. Det här beteendet är dock inte garanterat och kan ändras i framtida implementeringar.

Höljessemantik beror på vilken kultur som används. För den invarianta kulturen är höljessemantiken inte kulturkänsliga. För en specifik kultur är höljessemantiken känsliga för den kulturen.

Om ett säkerhetsbeslut beror på en strängjämförelse eller en skiftlägesändringsåtgärd bör programmet använda InvariantCulture för att säkerställa att beteendet är konsekvent oavsett systemets kulturinställningar. Den invarianta kulturen får dock endast användas av processer som kräver kulturoberoende resultat, till exempel systemtjänster. Annars ger det resultat som kan vara språkligt felaktiga eller kulturellt olämpliga.

Mer information om kulturer finns i CultureInfo.

Se även

Gäller för