如何在Java中将字符串大写?
Java 提供了一个名为toUpperCase()的方法,它接受一个String作为参数。它以字符串内容的“全部大写”格式返回字符串。这是一个用于理解的演示片段。
String myName = "artem";
System.out.println("myName = " + myName);
System.out.println("myName.toUpperCase() = " + myName.toUpperCase());
输出
myName = artem myName.toUpperCase() = ARTEM
Java中如何将字符串的首字母大写?
正如您在上面的示例中看到的那样,Java toUpperCase()将整个String大写。那不符合我们的要求。今后,我们将设计一个名为capitalize()的自定义方法,仅将String的第一个字母转换为UpperCase。下面是提到的方法头、它的参数和它的返回类型。方法头
这是capitalize()方法的标头。
String capitalize(String inputString)
参数 capitalize ()方法接受一个字符串,用于将其第一个字母转换为大写。 返回类型 首字母大写的字符串。
Java中字符串首字母大写的算法/步骤
在查看代码之前,先尝试在脑海中运行这些步骤。- 获取String的第一个字母。
- 将其转换为大写字母。
- 将其替换在String中的原始位置。
例子
在这里,我们使用自定义创建的方法capitalize(String)来执行上述步骤。
public class Driver {
public static String capitalize(String inputString) {
// get the first character of the inputString
char firstLetter = inputString.charAt(0);
// convert it to an UpperCase letter
char capitalFirstLetter = Character.toUpperCase(firstLetter);
// return the output string by updating
//the first char of the input string
return inputString.replace(inputString.charAt(0), capitalFirstLetter);
}
public static void main(String[] args) {
String myName = "artem";
System.out.println("myName = " + myName);
System.out.println("capitalize(myName) = " + capitalize(myName) + "\n");
String myDogName = "leo";
System.out.println("myDogName = " + myDogName);
System.out.println("capitalize(myDogName) = " + capitalize(myDogName) + "\n");
String myCarName = "tesla";
System.out.println("myCarName = " + myCarName);
System.out.println("capitalize(myCarName) = " + capitalize(myCarName) + "\n");
String mySchoolName = "nUCES";
System.out.println("mySchoolName = " + mySchoolName);
System.out.println("capitalize(mySchoolName) = " + capitalize(mySchoolName) + "\n");
String myCountryName = "pakistan";
System.out.println("myCountryName = " + myCountryName);
System.out.println("capitalize(myCountryName) = " + capitalize(myCountryName) + "\n");
}
}
输出
myName = artem capitalize(myName) = Artem myDogName = leo capitalize(myDogName) = Leo myCarName = tesla capitalize(myCarName) = Tesla mySchoolName = nUCES capitalize(mySchoolName) = NUCES myCountryName = pakistan capitalize(myCountryName) = 巴基斯坦
结论
这是在 Java 中将String的首字母大写的简单示例。这只是一种实现。有多种其他方法可以解决同一问题。我们鼓励您使用给定的解决方案练习此问题。之后,如果您认为自己已经很好地理解了问题,可以通过其他方式解决问题来测试自己。测试你的输出。勇敢地展现你的逻辑和解决问题的能力。祝你学习愉快!
更多阅读: |
---|
GO TO FULL VERSION