TextInfo.ToUpper Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Konverterar det angivna tecknet eller strängen till versaler.
Överlagringar
| Name | Description |
|---|---|
| ToUpper(Char) |
Konverterar det angivna tecknet till versaler. |
| ToUpper(String) |
Konverterar den angivna strängen till versaler. |
Exempel
I följande kodexempel ändras höljet för en sträng baserat på den engelska (United States) kulturen, med kulturnamnet 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)
Konverterar det angivna tecknet till versaler.
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
Parametrar
- c
- Char
Tecknet som ska konverteras till versaler.
Returer
Det angivna tecknet konverterades till versaler.
Kommentarer
Höljessemantik beror på vilken kultur som används. För den invarianta kulturen är höljessemantiken inte kulturkänsliga. För en specifik kultur är höljessemantiken känsliga för den kulturen.
Om ett säkerhetsbeslut beror på en strängjämförelse eller en skiftlägesändringsåtgärd bör programmet använda InvariantCulture för att säkerställa att beteendet är konsekvent oavsett systemets kulturinställningar. Den invarianta kulturen får dock endast användas av processer som kräver kulturoberoende resultat, till exempel systemtjänster. Annars ger det resultat som kan vara språkligt felaktiga eller kulturellt olämpliga.
Mer information om kulturer finns i CultureInfo.
Se även
Gäller för
ToUpper(String)
Konverterar den angivna strängen till versaler.
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
Parametrar
- str
- String
Strängen som ska konverteras till versaler.
Returer
Den angivna strängen konverterades till versaler.
Undantag
str är null.
Kommentarer
Den returnerade strängen kan skilja sig från indatasträngen. Mer information om hölje finns i Unicode Technical Report #21 "Case Mappings", publicerad av Unicode Consortium (https://www.unicode.org). Den aktuella implementeringen bevarar längden på strängen. Det här beteendet är dock inte garanterat och kan ändras i framtida implementeringar.
Höljessemantik beror på vilken kultur som används. För den invarianta kulturen är höljessemantiken inte kulturkänsliga. För en specifik kultur är höljessemantiken känsliga för den kulturen.
Om ett säkerhetsbeslut beror på en strängjämförelse eller en skiftlägesändringsåtgärd bör programmet använda InvariantCulture för att säkerställa att beteendet är konsekvent oavsett systemets kulturinställningar. Den invarianta kulturen får dock endast användas av processer som kräver kulturoberoende resultat, till exempel systemtjänster. Annars ger det resultat som kan vara språkligt felaktiga eller kulturellt olämpliga.
Mer information om kulturer finns i CultureInfo.