Java Character toUpperCase 方法

JavaBeginner
立即练习

介绍

在本实验中,你将学习如何使用 Java 中 Character 类的 toUpperCase() 方法。toUpperCase() 方法用于将给定的 Unicode 码点字符参数转换为大写,转换依据 Unicode 数据文件提供的大小写映射信息。

创建一个新的 Java 文件

导航到 ~/project 目录,并使用以下命令创建一个名为 CharacterCaseConversion.java 的新 Java 文件:

touch CharacterCaseConversion.java

定义类和 main 方法

将以下代码添加到 CharacterCaseConversion.java 文件中,以定义类和 main 方法。main 方法是程序的入口点。

public class CharacterCaseConversion{
   public static void main(String[] args){
      // write code for method testing here
   }
}

将字符转换为大写

添加以下代码,使用 toUpperCase() 方法将字符转换为其大写形式。我们将使用 Character.toUpperCase(int codePoint),其中 codePoint 是要转换的 Unicode 码点字符值。

char ch = 'a';
int cp = (int) ch; //convert char to codepoint
int uc = Character.toUpperCase(cp);
char uch = (char) uc;
System.out.println("The uppercase of '"+ch+"' is '"+uch+"'");

此代码将字符 'a' 转换为其大写形式 'A' 并打印结果。

测试你的代码

使用以下命令编译并运行程序,以测试你的代码。

javac CharacterCaseConversion.java && java CharacterCaseConversion

将字符串转换为大写

添加以下代码片段,使用 toUpperCase() 方法将整个字符串转换为其大写形式。我们将使用 String.toUpperCase() 方法将字符串中的每个字符转换为其大写形式。

String str = "Hello World";
String upStr = str.toUpperCase();
System.out.println("The uppercase string is: "+upStr);

此代码将原始字符串 "Hello World" 转换为其大写形式 "HELLO WORLD" 并打印结果。

测试你的代码

使用以下命令编译并运行程序,以测试你的代码。

javac CharacterCaseConversion.java && java CharacterCaseConversion

将字符串在指定索引处转换为大写

添加以下代码片段,使用 toUpperCase() 方法将字符串中指定索引的字符转换为其大写形式。我们将使用 Character.toUpperCase(char c) 方法将指定索引处的字符转换为其大写形式。

String str2 = "Meet me at 12 o'clock";
char[] arr = str2.toCharArray();
int index = 5;
arr[index] = Character.toUpperCase(arr[index]);
str2 = new String(arr);
System.out.println("The modified string is: "+str2);

此代码将修改原始字符串 "Meet me at 12 o'clock",将索引 5 处的字符 'm' 转换为其大写形式 'M',并打印修改后的字符串:"Meet Me at 12 o'clock"。

测试你的代码

使用以下命令编译并运行程序,以测试你的代码。

javac CharacterCaseConversion.java && java CharacterCaseConversion

将字符串转换为小写

添加以下代码片段,使用 toLowerCase() 方法将整个字符串转换为其小写形式。我们将使用 String.toLowerCase() 方法将字符串中的每个字符转换为其小写形式。

String str = "Hello World";
String loStr = str.toLowerCase();
System.out.println("The lowercase string is: "+loStr);

此代码将原始字符串 "Hello World" 转换为其小写形式 "hello world" 并打印结果。

测试你的代码

使用以下命令编译并运行程序,以测试你的代码。

javac CharacterCaseConversion.java && java CharacterCaseConversion

总结

在本实验中,你学习了如何使用 Character 类的 toUpperCase() 方法将字符和字符串转换为其大写形式,以及如何使用 toLowerCase() 方法将字符和字符串转换为其小写形式。