TextInfo.ToUpper Metodo

Definizione

Converte il carattere o la stringa specificati in maiuscolo.

Overload

Nome Descrizione
ToUpper(Char)

Converte il carattere specificato in maiuscolo.

ToUpper(String)

Converte la stringa specificata in maiuscolo.

Esempio

Nell'esempio di codice seguente viene modificata la combinazione di maiuscole e minuscole di una stringa in base alle impostazioni cultura inglese (Stati Uniti), con il nome delle impostazioni cultura 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)

Converte il carattere specificato in maiuscolo.

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

Parametri

c
Char

Carattere da convertire in maiuscolo.

Valori restituiti

Carattere specificato convertito in maiuscolo.

Commenti

La semantica di maiuscole e minuscole dipende dalle impostazioni cultura in uso. Per le impostazioni cultura invarianti, la semantica delle maiuscole e minuscole non è sensibile alle impostazioni cultura. Per impostazioni cultura specifiche, la semantica delle maiuscole e minuscole è sensibile a tale cultura.

Se una decisione di sicurezza dipende da un confronto tra stringhe o un'operazione di modifica del caso, l'applicazione deve usare per InvariantCulture garantire che il comportamento sia coerente indipendentemente dalle impostazioni cultura del sistema. Tuttavia, le impostazioni cultura invarianti devono essere usate solo dai processi che richiedono risultati indipendenti dalle impostazioni cultura, ad esempio i servizi di sistema. In caso contrario, produce risultati che potrebbero essere linguisticamente non corretti o inappropriati dalla lingua.

Per altre informazioni sulle impostazioni cultura, vedere CultureInfo.

Vedi anche

Si applica a

ToUpper(String)

Converte la stringa specificata in maiuscolo.

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

Parametri

str
String

Stringa da convertire in maiuscolo.

Valori restituiti

Stringa specificata convertita in maiuscolo.

Eccezioni

str è null.

Commenti

La stringa restituita può variare in lunghezza rispetto alla stringa di input. Per altre informazioni sulla combinazione di maiuscole e minuscole, vedere il Report tecnico Unicode n. 21 "Mapping dei casi", pubblicato dal Consorzio Unicode (https://www.unicode.org). L'implementazione corrente mantiene la lunghezza della stringa. Tuttavia, questo comportamento non è garantito e potrebbe cambiare nelle implementazioni future.

La semantica di maiuscole e minuscole dipende dalle impostazioni cultura in uso. Per le impostazioni cultura invarianti, la semantica delle maiuscole e minuscole non è sensibile alle impostazioni cultura. Per impostazioni cultura specifiche, la semantica delle maiuscole e minuscole è sensibile a tale cultura.

Se una decisione di sicurezza dipende da un confronto tra stringhe o un'operazione di modifica del caso, l'applicazione deve usare per InvariantCulture garantire che il comportamento sia coerente indipendentemente dalle impostazioni cultura del sistema. Tuttavia, le impostazioni cultura invarianti devono essere usate solo dai processi che richiedono risultati indipendenti dalle impostazioni cultura, ad esempio i servizi di sistema. In caso contrario, produce risultati che potrebbero essere linguisticamente non corretti o inappropriati dalla lingua.

Per altre informazioni sulle impostazioni cultura, vedere CultureInfo.

Vedi anche

Si applica a