TextInfo.ToUpper Méthode

Définition

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

Surcharges

Nom Description
ToUpper(Char)

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

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 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)

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

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

Paramètres

c
Char

Caractère à convertir en majuscule.

Retours

Caractère spécifié converti en majuscules.

Remarques

La sémantique de casse dépend de la culture en cours d’utilisation. 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 modification de cas, l’application doit utiliser la InvariantCulture méthode pour s’assurer que le comportement est cohérent indépendamment des paramètres de culture du système. Toutefois, la culture invariante doit être utilisée uniquement par les 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 peuvent être linguistiquement incorrects ou culturellement inappropriés.

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

Voir aussi

S’applique à

ToUpper(String)

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

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

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 longueur 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 peut changer dans les implémentations futures.

La sémantique de casse dépend de la culture en cours d’utilisation. 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 modification de cas, l’application doit utiliser la InvariantCulture méthode pour s’assurer que le comportement est cohérent indépendamment des paramètres de culture du système. Toutefois, la culture invariante doit être utilisée uniquement par les 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 peuvent être linguistiquement incorrects ou culturellement inappropriés.

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

Voir aussi

S’applique à