java 字符串首字符大写
Java String to uppercase conversion can be done using toUpperCase()
method.
可以使用toUpperCase()
方法将Java String转换为大写形式。
(Java String to UpperCase)
- Java String
toUpperCase()
method has two variants –toUpperCase()
andtoUpperCase(Locale locale)
. Java字符串toUpperCase()
方法有两个变体–toUpperCase()
和toUpperCase(Locale locale)
。 - Conversion of the characters to upper case is done by using the rules of default locale. Calling
toUpperCase()
function is same as callingtoUpperCase(Locale.getDefault())
. 使用默认语言环境的规则将字符转换为大写。 调用toUpperCase()
函数与调用toUpperCase(Locale.getDefault())
。 - Java String to upper case method is locale sensitive, so use it carefully with strings that are intended to be used locale independent. For example programming language identifiers, HTML tags, protocol keys etc. Otherwise you might get unwanted results.
- To get correct upper case results for locale insensitive strings, use
toUpperCase(Locale.ROOT)
method. 若要获取不区分区域设置的字符串的正确大写结果,请使用toUpperCase(Locale.ROOT)
方法。 - String
toUpperCase()
returns a new string, so you will have to assign that to another string. The original string remains unchanged because String is immutable. 字符串toUpperCase()
返回一个新字符串,因此您必须将其分配给另一个字符串。 原始字符串保持不变,因为String是不可变的 。 - If locale is passed as
null
totoUpperCase(Locale locale)
method, then it will throw NullPointerException. 如果将locale作为null
传递给toUpperCase(Locale locale)
方法,则它将抛出NullPointerException 。
(Java String to Uppercase Example)
Let’s see a simple example to convert a string to upper case and print it.
让我们看一个简单的示例,将字符串转换为大写并打印。
String str = "Hello World!";
System.out.println(str.toUpperCase()); //prints "HELLO WORLD!"
We can also use Scanner class to get user input and then convert it to uppercase and print it.
我们还可以使用Scanner类获取用户输入,然后将其转换为大写并打印出来。
Here is a complete example program to convert java string to uppercase and print it.
这是将Java字符串转换为大写并打印的完整示例程序。
package com.journaldev.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();
}
}
Below console output shows the sample execution of above program.
下面的控制台输出显示了上面程序的示例执行。
Java String to Upper Case: HELLO WORLD!
Please write input String and press Enter:
Welcome to JournalDev Tutorials
Input String in Upper Case = WELCOME TO JOURNALDEV TUTORIALS
That’s all for java string to uppercase conversion example.
这就是java字符串到大写转换示例的全部内容。
Reference: API Doc