java将字符串首字母大写其余字母小写
时间: 2023-08-25 14:06:17 浏览: 272
您可以使用Java中的`toUpperCase()`和`toLowerCase()`方法来实现将字符串首字母大写其余字母小写的操作。具体实现方式如下:
```java
public static String capitalize(String str) {
if (str == null || str.isEmpty()) {
return str;
} else {
return str.substring(0, 1).toUpperCase() + str.substring(1).toLowerCase();
}
}
```
该方法首先判断字符串是否为空,若为空则直接返回原字符串,否则将字符串的第一个字符大写,后面的字符小写,最后返回新的字符串即可。
相关问题
java中如何将字符串首字母大写,其余都是小写的形式
Java中可以使用以下方法将字符串的首字母大写,其余字母小写:
```java
public static String capitalize(String str) {
if (str == null || str.length() == 0) {
return str;
}
return str.substring(0, 1).toUpperCase() + str.substring(1).toLowerCase();
}
```
该方法首先判定输入的字符串是否为空或长度为0,若是则直接返回原字符串。否则,将字符串的第一个字符转换为大写,其余字符转换为小写,再将它们拼接起来并返回。
使用示例:
```java
String str = "hEllo wOrld";
String capitalizedStr = capitalize(str);
System.out.println(capitalizedStr); // 输出 "Hello world"
```
Java编程,把一个字符串首字母转为大写,其余为小写
可以使用Java中的String类的方法来实现将字符串的首字母转为大写,其余字母转为小写的操作。示例代码如下:
```java
public static String capitalize(String str) {
if (str == null || str.isEmpty()) {
return str;
}
return str.substring(0, 1).toUpperCase() + str.substring(1).toLowerCase();
}
```
该方法首先判断输入的字符串是否为null或空字符串,如果是,则直接返回原字符串。否则,将字符串的第一个字符转换为大写,其余字符转换为小写,并返回处理后的字符串。其中,String类的substring方法用于获取指定范围内的子字符串,toUpperCase方法将字符串转换为大写,toLowerCase方法将字符串转换为小写。
可以使用以下代码来测试该方法:
```java
public static void main(String[] args) {
String str1 = "hello world";
String str2 = "JAVA";
String str3 = "";
System.out.println(capitalize(str1)); // 输出:Hello world
System.out.println(capitalize(str2)); // 输出:Java
System.out.println(capitalize(str3)); // 输出:
}
```
运行结果符合预期。
阅读全文