共用方式為


變更大小寫

如果您要撰寫可接受使用者輸入的應用程式,可能會無法確定使用者輸入資料時會使用大寫或小寫。 由於比較字串和字元的方法都會區分大小寫,因此,您應該先轉換使用者所輸入字串的大小寫,再將它們與常數值加以比較。 您可以輕鬆地變更字串的大小寫。 下表會描述兩個變更大小寫的方法。 每一個方法都會提供接受文化特性 (Culture) 的多載。

方法名稱

用途

String.ToUpper

將字串中的所有字元轉換為大寫

String.ToLower

將字串中的所有字元轉換為小寫

ToUpper

String.ToUpper 方法會將字串中的所有字元變成大寫。 下列範例會將字串 "Hello World!" 從混合大小寫轉換為全部大寫。

Dim MyString As String = "Hello World!"
Console.WriteLine(MyString.ToUpper())
' This example displays the following output:
'       HELLO WORLD!
string properString = "Hello World!";
Console.WriteLine(properString.ToUpper());
// This example displays the following output:
//       HELLO WORLD!

根據預設,上述範例會區分文化特性,它會套用目前文化特性的大小寫慣例。 若要執行不區分文化特性的大小寫轉換,或套用特定文化特性的大小寫慣例,請使用 String.ToUpper(CultureInfo) 方法多載,並將 CultureInfo.InvariantCulture 的值或表示所指定文化特性的 System.Globalization.CultureInfo 物件提供給 culture 參數。 如需範例來示範如何使用 ToUpper 方法,以執行不區分文化特性的大小寫轉換,請參閱執行不區分文化特性的大小寫變更

ToLower

String.ToLower 方法與前一個方法類似,只不過會將字串中的所有字元轉換為小寫。 下列範例會將字串 "Hello World!" 轉換為小寫。

Dim MyString As String = "Hello World!"
Console.WriteLine(MyString.ToLower())
' This example displays the following output:
'       hello world!
string properString = "Hello World!";
Console.WriteLine(properString.ToLower());
// This example displays the following output:
//       hello world!

根據預設,上述範例會區分文化特性,它會套用目前文化特性的大小寫慣例。 若要執行不區分文化特性的大小寫轉換,或套用特定文化特性的大小寫慣例,請使用 String.ToLower(CultureInfo) 方法多載,並將 CultureInfo.InvariantCulture 的值或表示所指定文化特性的 System.Globalization.CultureInfo 物件提供給 culture 參數。 如需範例來示範如何使用 ToLower(CultureInfo) 方法,以執行不區分文化特性的大小寫轉換,請參閱執行不區分文化特性的大小寫變更

請參閱

其他資源

基本字串作業

執行不區分文化特性的字串作業