Java - String toLowerCase() 方法



Java String toLowerCase() 方法用於將給定字串的所有字元轉換為小寫字母。

此方法有兩個多型變體;一個沒有任何引數,另一個使用給定Locale 資料型別概述的標準將字串轉換為小寫。這些方法的語法如下所示。

注意:請記住,大小寫對映基於字元類標準的 Unicode 標準版本。由於大小寫對映不一定是 1:1,因此生成的新的字串的長度可能與原始字串的長度匹配,也可能不匹配。

語法

以下是Java String toLowerCase() 方法的語法:

public String toLowerCase() 
or,
public String toLowerCase(Locale locale)

引數

  • locale - 使用此區域設定的大小寫轉換規則。// 第二種語法

返回值

此方法返回轉換為小寫的字串。

將字串轉換為小寫示例

以下示例演示了 Java String toLowerCase() 方法的使用,透過在不傳遞任何引數的情況下將字串的給定字元轉換為其小寫字母:

package com.turialspoint;

public class StringDemo {
   public static void main(String[] args) {
      
      // converts all upper case letters in to lower case letters
      String str1 = "Self Learning Center";
      System.out.println("string value = " + str1.toLowerCase());    
      str1 = "www.photofuntoos.com";
      System.out.println("string value = " + str1.toLowerCase());
   } 
}

輸出

如果編譯並執行上述程式,它將產生以下結果:

string value = self learning center
string value = www.photofuntoos.com

使用 Locale 將字串轉換為小寫示例

下面是一個透過將 Locale 值傳遞給 toLowerCase() 方法將字串中的字元轉換為小寫的示例:

package com.turialspoint;

import java.util.Locale;
 
public class StringDemo {
   public static void main(String[] args) {
      String str1 = "Self Learning Center";   
      
      // using the default system Locale
      Locale defloc = Locale.getDefault();        
      
      // converts all upper case letters in to lower case letters
      System.out.println("string value = " + str1.toLowerCase(defloc));    
      str1 = "WWW.PHOTOFUNTOOS.COM";
      System.out.println("string value = " + str1.toLowerCase(defloc));
   }
}

輸出

如果編譯並執行上面的程式,輸出將顯示如下:

string value = self learning center
string value = www.photofuntoos.com

將包含非字母字元的字串轉換為小寫示例

讓我們建立另一個程式碼,該程式碼將生成包含字母、數字和符號的字元字串。在此程式中,我們將確定 toLowerCase() 方法是否會影響非字母字元(如數字和符號):

package com.turialspoint;

public class StringDemo {
   public static void main(String[] args) {
      String s = "Welcome to @!! Tutorials point 77!!";
      System.out.println("The given string  is: " + s);
      String toLower = s.toLowerCase();
      System.out.println("String after conversion is: " + toLower);
   }
}

輸出

執行上述程式後,輸出如下所示:

The given string  is: Welcome to @!! Tutorials point 77!!
String after conversion is: welcome to @!! tutorials point 77!!

使用 Locale 將字串轉換為小寫示例

在下面給出的示例中,我們正在建立一個程式,該程式透過傳遞 locale 引數將字串“Welcome to turialspoint”轉換為小寫英文字母:

package com.turialspoint;

import java.util.Locale; 

public class StringDemo {
   public static void main(String[] args) {
      String s = new String("Welcome to turialspoint");
      System.out.println("The given string is: " + s);
      
      // Create Locale "Eng" for english.
      Locale English = Locale.forLanguageTag("Eng");
      System.out.println("Lowercase letters in english: " + s.toLowerCase(English));
   }
}

輸出

上述程式的輸出如下所示:

The given string is: Welcome to turialspoint
Lowercase letters in spanish: welcome to turialspoint
Lowercase letters in english: welcome to turialspoint
java_lang_string.htm
廣告