编写一个Java程序,实现将给定的字符串中的所有单词首字母大写,并输出结果。例如,字符串"hello world"转换后为"Hello World"
时间: 2024-05-04 19:18:39 浏览: 100
可以使用Java中的split()方法将字符串分割成单词,然后使用substring()方法将每个单词的首字母转换为大写,最后将所有单词拼接起来即可。以下是示例代码:
```
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
相关问题
给定一个字符串,编写一个程序来进行大小写转换,并将字符串中的每个单词的首字母大写python
在Python中,你可以使用内置的`title()`函数来完成字符串的标题化,也就是将每个单词的首字母大写。如果你想自己编写一个简单的函数,可以遍历每个字符并检查是否为单词的开头,如果是,则将其转换为大写。以下是这两种方法的示例:
1. 使用内置 `title()` 函数:
```python
def title_case(s):
return s.title()
input_string = "hello world"
converted_string = title_case(input_string)
print(converted_string) # 输出: Hello World
```
2. 手动实现转换:
```python
def manual_title_case(s):
words = s.split(' ')
capitalized_words = [word[0].upper() + word[1:] for word in words]
return ' '.join(capitalized_words)
input_string = "hello world"
converted_string_manual = manual_title_case(input_string)
print(converted_string_manual) # 输出: Hello World
```
给定一个字符串,将字符串中的所有英文字母找出并输出。JAVA
在 Java 中,你可以使用 `Character` 类的一些方法以及遍历字符串的方式来找出所有的英文字母。这里有一个简单的示例代码:
```java
public class Main {
public static void main(String[] args) {
String input = "Hello, World! This is a Java example.";
// 定义一个字符数组来存储字母
char[] alphabet = new char[input.length()];
int index = 0;
for (int i = 0; i < input.length(); i++) {
if (Character.isLetter(input.charAt(i))) { // 检查字符是否是字母
alphabet[index++] = input.charAt(i); // 如果是字母,将其添加到数组中
}
}
// 输出结果,注意:这里假设所有找到的字母都是小写字母,如果你想区分大小写,可以去掉toLowerCase()
System.out.println("英文字母:" + new String(alphabet).toLowerCase());
}
}
```
这个程序会遍历输入字符串中的每个字符,如果字符是字母(包括大写和小写),就将其添加到字符数组中。最后输出的是一个小写的字符串,包含了输入字符串的所有英文字母。
阅读全文