變更大小寫
如果您要撰寫可接受使用者輸入的應用程式,可能會無法確定使用者輸入資料時會使用大寫或小寫。由於比較字串和字元的方法都會區分大小寫,因此,您應該先轉換使用者所輸入字串的大小寫,再將它們與常數值加以比較。您可以輕鬆地變更字串的大小寫。下表會描述兩個變更大小寫的方法。每一個方法都會提供接受文化特性的覆寫。
方法名稱 | 使用 |
---|---|
將字串中的所有字元轉換為大寫 |
|
將字串中的所有字元轉換為小寫 |
ToUpper
String.ToUpper 方法會將字串中的所有字元變成大寫。下列範例會將字串 "Hello World!" 從混合大小寫轉換為全部大寫。
Dim MyString As String = "Hello World!"
Console.WriteLine(MyString.ToUpper())
String MyString = "Hello World!";
Console.WriteLine(MyString.ToUpper());
這個範例會在主控台上顯示 HELLO WORLD!
。
根據預設,之前的範例會區分文化特性的。若要執行不區分文化特性的大小寫轉換,則在使用 String.Upper 方法的多載時,可提供 culture 參數以指定所要使用的文化特性。如需範例來示範如何使用 String.Upper 方法,以執行不區分文化特性的大小寫轉換,請參閱執行不區分文化特性的大小寫變更。
ToLower
String.ToLower 方法與前一個方法類似,只不過會將字串中的所有字元轉換為小寫。下列範例會將字串 "Hello World!" 轉換為小寫。
Dim MyString As String = "Hello World!"
Console.WriteLine(MyString.ToLower())
String MyString = "Hello World!";
Console.WriteLine(MyString.ToLower());
這個範例會將 hello world!
顯示在主控台上。
根據預設,之前的範例會區分文化特性的。若要執行不區分文化特性的大小寫轉換,則在使用 String.Lower 方法的多載時,可提供 culture 參數以指定所要使用的文化特性。如需範例來示範如何使用 String.Lower 方法執行不區分文化特性的大小寫轉換,請參閱執行不區分文化特性的大小寫變更。