Partage via


TextInfo.ToUpper Méthode

Définition

Convertit le caractère ou la chaîne spécifié en majuscules.

Surcharges

ToUpper(Char)

Convertit le caractère spécifié en majuscule.

ToUpper(String)

Convertit la chaîne spécifiée en majuscules.

Exemples

L’exemple de code suivant modifie la casse d’une chaîne en fonction de la culture anglaise (États-Unis), avec le nom de la culture 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

Convertit le caractère spécifié en majuscule.

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

Paramètres

c
Char

Caractère à convertir en majuscule.

Retours

Caractère spécifié converti en majuscule.

Remarques

La sémantique de casse dépend de la culture utilisée. Pour la culture invariante, la sémantique de casse n’est pas sensible à la culture. Pour une culture spécifique, la sémantique de casse est sensible à cette culture.

Si une décision de sécurité dépend d’une comparaison de chaînes ou d’une opération de changement de cas, l’application doit utiliser pour InvariantCulture s’assurer que le comportement est cohérent, quels que soient les paramètres de culture du système. Toutefois, la culture invariante doit être utilisée uniquement par des processus qui nécessitent des résultats indépendants de la culture, tels que les services système. Sinon, il produit des résultats qui pourraient être incorrects sur le plan linguistique ou culturellement inappropriés.

Pour plus d’informations sur les cultures, consultez CultureInfo.

Voir aussi

S’applique à

ToUpper(String)

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

Convertit la chaîne spécifiée en majuscules.

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

Paramètres

str
String

Chaîne à convertir en majuscules.

Retours

Chaîne spécifiée convertie en majuscules.

Exceptions

str a la valeur null.

Remarques

La chaîne retournée peut différer de la chaîne d’entrée. Pour plus d’informations sur la casse, reportez-vous au rapport technique Unicode #21 « Mappages de cas », publié par le Consortium Unicode (https://www.unicode.org). L’implémentation actuelle conserve la longueur de la chaîne. Toutefois, ce comportement n’est pas garanti et pourrait changer dans les implémentations futures.

La sémantique de casse dépend de la culture utilisée. Pour la culture invariante, la sémantique de casse n’est pas sensible à la culture. Pour une culture spécifique, la sémantique de casse est sensible à cette culture.

Si une décision de sécurité dépend d’une comparaison de chaînes ou d’une opération de changement de cas, l’application doit utiliser pour InvariantCulture s’assurer que le comportement est cohérent, quels que soient les paramètres de culture du système. Toutefois, la culture invariante doit être utilisée uniquement par des processus qui nécessitent des résultats indépendants de la culture, tels que les services système. Sinon, il produit des résultats qui pourraient être incorrects sur le plan linguistique ou culturellement inappropriés.

Pour plus d’informations sur les cultures, consultez CultureInfo.

Voir aussi

S’applique à