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
广告