输入一行字符,将每个单词的首字母改为大写后输出。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。 输入格式: 输入给出一行字符。 输出格式: 在一行中输出已输入的字符,其中所有单词的首字母已改为大写。
时间: 2024-10-24 17:07:27 浏览: 12
Java小程序 输入一个字符串,将每一个单词首字母大写
这个问题通常被称为"标题化"或者"单词首字母大写",在编程中可以通过简单的字符串处理来实现。你可以按照以下步骤操作:
1. 首先,你需要分割输入的字符串,将其转换成单词列表。这通常通过查找空格来完成。
2. 对于列表中的每个单词,应用`title()`函数,这个函数会将每个单词的首字母转换为大写,其余字母保持不变。
3. 最后,将修改后的单词列表连接回一个字符串,并作为一个整体返回。
以下是Python的一个简单示例代码:
```python
def capitalize_words(input_str):
words = input_str.split(' ') # 分割单词
capitalized_words = [word.title() for word in words] # 转换首字母为大写
output = ' '.join(capitalized_words) # 连接成字符串并返回
return output
# 测试例子
input_string = "hello world, this is a test"
output_string = capitalize_words(input_string)
print(output_string) # 输出: Hello World, This Is A Test
```
阅读全文