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