TextInfo.ToUpper Metodo

Definizione

Converte il carattere o la stringa specificata in maiuscolo.

Overload

ToUpper(Char)

Converte il carattere specificato in maiuscolo.

ToUpper(String)

Converte la stringa specificata in maiuscolo.

Esempio

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

ToUpper(Char)

Source:
TextInfo.cs
Source:
TextInfo.cs
Source:
TextInfo.cs

Converte il carattere specificato in maiuscolo.

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

Parametri

c
Char

Carattere da convertire in maiuscolo.

Restituisce

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 non è sensibile alle impostazioni cultura. Per una cultura specifica, la semantica delle maiuscole e minuscole è sensibile a tale cultura.

Se una decisione di sicurezza dipende da un confronto di stringhe o da un'operazione di modifica dei casi, l'applicazione deve usare per InvariantCulture assicurarsi 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 errati o inappropriati.

Per altre informazioni sulle impostazioni cultura, vedere CultureInfo.

Vedi anche

Si applica a

ToUpper(String)

Source:
TextInfo.cs
Source:
TextInfo.cs
Source:
TextInfo.cs

Converte la stringa specificata in maiuscolo.

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

Parametri

str
String

Stringa da convertire in maiuscolo.

Restituisce

Stringa specificata convertita in maiuscolo.

Eccezioni

str è null.

Commenti

La stringa restituita potrebbe differire in lunghezza dalla stringa di input. Per altre informazioni sulle maiuscole e minuscole, vedere il Report tecnico Unicode #21 "Mapping case", 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 non è sensibile alle impostazioni cultura. Per una cultura specifica, la semantica delle maiuscole e minuscole è sensibile a tale cultura.

Se una decisione di sicurezza dipende da un confronto di stringhe o da un'operazione di modifica dei casi, l'applicazione deve usare per InvariantCulture assicurarsi 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 errati o inappropriati.

Per altre informazioni sulle impostazioni cultura, vedere CultureInfo.

Vedi anche

Si applica a