TextInfo.ToUpper Methode

Definitie

Converteert het opgegeven teken of de opgegeven tekenreeks naar hoofdletters.

Overloads

Name Description
ToUpper(Char)

Converteert het opgegeven teken naar hoofdletters.

ToUpper(String)

Converteert de opgegeven tekenreeks naar hoofdletters.

Voorbeelden

In het volgende codevoorbeeld wordt het hoofdletters van een tekenreeks gewijzigd op basis van de Engelse cultuur (Verenigde Staten), met de cultuurnaam 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)

Converteert het opgegeven teken naar hoofdletters.

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

Parameters

c
Char

Het teken dat moet worden geconverteerd naar hoofdletters.

Retouren

Het opgegeven teken is geconverteerd naar hoofdletters.

Opmerkingen

Behuizingsemantiek is afhankelijk van de cultuur die in gebruik is. Voor de invariante cultuur zijn de hoofdlettersemantiek niet cultuurgevoelig. Voor een specifieke cultuur zijn de hoofdlettersemantiek gevoelig voor die cultuur.

Als een beveiligingsbeslissing afhankelijk is van een tekenreeksvergelijking of een bewerking voor hoofdletters of kleine letters, moet de toepassing de InvariantCulture toepassing gebruiken om ervoor te zorgen dat het gedrag consistent is, ongeacht de cultuurinstellingen van het systeem. De invariante cultuur moet echter alleen worden gebruikt door processen die cultuuronafhankelijke resultaten vereisen, zoals systeemservices. Anders levert het resultaten op die taalkundig onjuist of cultureel ongepast kunnen zijn.

Zie voor meer informatie over culturen CultureInfo.

Zie ook

Van toepassing op

ToUpper(String)

Converteert de opgegeven tekenreeks naar hoofdletters.

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

Parameters

str
String

De tekenreeks die moet worden geconverteerd naar hoofdletters.

Retouren

De opgegeven tekenreeks is geconverteerd naar hoofdletters.

Uitzonderingen

str is nul.

Opmerkingen

De geretourneerde tekenreeks kan afwijken van de lengte van de invoertekenreeks. Raadpleeg het Unicode Technical Report #21 "Case Mappings", gepubliceerd door het Unicode Consortium (https://www.unicode.org) voor meer informatie over hoofdlettergebruik. De huidige implementatie behoudt de lengte van de tekenreeks. Dit gedrag wordt echter niet gegarandeerd en kan in toekomstige implementaties veranderen.

Behuizingsemantiek is afhankelijk van de cultuur die in gebruik is. Voor de invariante cultuur zijn de hoofdlettersemantiek niet cultuurgevoelig. Voor een specifieke cultuur zijn de hoofdlettersemantiek gevoelig voor die cultuur.

Als een beveiligingsbeslissing afhankelijk is van een tekenreeksvergelijking of een bewerking voor hoofdletters of kleine letters, moet de toepassing de InvariantCulture toepassing gebruiken om ervoor te zorgen dat het gedrag consistent is, ongeacht de cultuurinstellingen van het systeem. De invariante cultuur moet echter alleen worden gebruikt door processen die cultuuronafhankelijke resultaten vereisen, zoals systeemservices. Anders levert het resultaten op die taalkundig onjuist of cultureel ongepast kunnen zijn.

Zie voor meer informatie over culturen CultureInfo.

Zie ook

Van toepassing op