用java实现字符串首字母转大写
时间: 2023-07-12 10:04:58 浏览: 53
可以使用以下代码来将字符串的首字母转换为大写:
```java
public static String capitalizeFirstLetter(String str) {
if(str == null || str.isEmpty()) {
return str;
}
return str.substring(0, 1).toUpperCase() + str.substring(1);
}
```
这个方法首先检查传入的字符串是否为空或null,如果是,则直接返回原字符串。如果不是,则使用 `substring()` 方法获取字符串的第一个字符,并将其转换为大写字母,然后将其与剩余的字符重新组合成一个新的字符串并返回。
相关问题
java实现字符串首字母变大写
可以使用以下代码实现字符串首字母变大写:
```java
public static String capitalize(String str) {
if(str == null || str.isEmpty()) {
return str;
} else {
return str.substring(0, 1).toUpperCase() + str.substring(1);
}
}
```
调用示例:
```java
String str = "hello world";
String capitalizedStr = capitalize(str);
System.out.println(capitalizedStr);
// Output: Hello world
```
用java实现字符串每个单词的首字母转大写
可以使用Java的String类的split()方法将字符串分割成单词,然后使用substring()方法将每个单词的首字母转换成大写。以下是示例代码:
```java
public class Main {
public static void main(String[] args) {
String str = "hello world";
String[] words = str.split(" ");
StringBuilder sb = new StringBuilder();
for (String word : words) {
sb.append(word.substring(0, 1).toUpperCase()).append(word.substring(1)).append(" ");
}
String result = sb.toString().trim();
System.out.println(result);
}
}
```
输出结果为:
```
Hello World
```