Java字符串转换为大写
时间:2020-02-23 14:34:34 来源:igfitidea点击:
Java字符串到大写的转换可以使用toUpperCase()方法完成。
Java String to UpperCase
Java字符串" toUpperCase()"方法具有两个变体–" toUpperCase()"和" toUpperCase(Locale locale)"。
通过使用默认语言环境的规则,可以将字符转换为大写。
调用toUpperCase()函数与调用toUpperCase(Locale.getDefault())相同。Java字符串到大写方法对语言环境敏感,因此请谨慎使用它,而该字符串应与语言环境无关。
例如编程语言标识符,HTML标记,协议密钥等。
否则,您可能会得到不想要的结果。要获得不区分区域设置的字符串的正确大写结果,请使用totoperCase(Locale.ROOT)方法。
字符串
toUpperCase()返回一个新字符串,因此您必须将其分配给另一个字符串。
原始字符串保持不变,因为String是不可变的。
If locale is passed as nullto toUpperCase(Locale locale)method, then it will throw NullPointerException.
Java字符串到大写示例
让我们看一个简单的示例,将字符串转换为大写并打印。
String str = "Hello World!"; System.out.println(str.toUpperCase()); //prints "HELLO WORLD!"
我们还可以使用Scanner类获取用户输入,然后将其转换为大写并打印出来。
这是将Java字符串转换为大写并打印的完整示例程序。
package com.theitroad.string;
import java.util.Scanner;
public class JavaStringToUpperCase {
public static void main(String[] args) {
String str = "hello World!";
String strUpperCase = str.toUpperCase();
System.out.println("Java String to Upper Case: " + strUpperCase);
readUserInputAndPrintInUpperCase();
}
private static void readUserInputAndPrintInUpperCase() {
Scanner sc = new Scanner(System.in);
System.out.println("Please write input String and press Enter:");
String str = sc.nextLine();
System.out.println("Input String in Upper Case = " + str.toUpperCase());
sc.close();
}
}
下面的控制台输出显示了上面程序的示例执行。
Java String to Upper Case: HELLO WORLD! Please write input String and press Enter: Welcome to theitroad Tutorials Input String in Upper Case = WELCOME TO theitroad TUTORIALS

