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 null
to 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