在键盘录入一个英文字符串,将所有的单词首字母大写,其余字母不变
时间: 2023-05-29 14:05:45 浏览: 96
可以使用split()方法将字符串分割成单词,然后使用capitalize()方法将每个单词的首字母大写,再拼接成新的字符串。
示例代码如下:
```python
s = input("请输入英文字符串:")
words = s.split() # 将字符串分割成单词
new_words = []
for word in words:
new_word = word.capitalize() # 将单词首字母大写
new_words.append(new_word)
new_str = ' '.join(new_words) # 将单词拼接成新的字符串
print(new_str)
```
输入示例:
```
请输入英文字符串:hello world
```
输出示例:
```
Hello World
```
相关问题
用JAVA 在键盘录入一个英文字符串,将所有的单词首字母大写,其余字母不变
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个英文字符串:");
String str = scanner.nextLine();
String[] words = str.split("\\s+"); // 以空格为分隔符,将字符串分割成单词
StringBuilder sb = new StringBuilder();
for (String word : words) {
char firstChar = Character.toUpperCase(word.charAt(0)); // 将单词首字母大写
sb.append(firstChar).append(word.substring(1)).append(" "); // 拼接单词并加上空格
}
System.out.println("处理后的字符串为:" + sb.toString().trim()); // 去除首尾空格并输出
}
}
```
输入示例:
```
请输入一个英文字符串:hello world, this is a test.
```
输出示例:
```
处理后的字符串为:Hello World, This Is A Test.
```
键盘录入一个字符串,把该字符串的首字母转成大写,其余为小写。(只考虑应为大小写字母字符) /* * 提示: * a.键盘录入一个字符串 * b.截取首字母 * c.截取除了首字母外的字符串 * d.b转大写+c转小写 * e.输出即可 */
以下是Java语言实现的代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 键盘录入一个字符串
System.out.print("请输入一个字符串:");
String str = scanner.nextLine();
// 截取首字母并转换成大写
String first = str.substring(0, 1).toUpperCase();
// 截取除了首字母外的字符串并转换成小写
String rest = str.substring(1).toLowerCase();
// 拼接首字母和剩余字符串
String result = first + rest;
// 输出结果
System.out.println("转换后的字符串为:" + result);
}
}
```
运行程序后,输入一个字符串,按回车键即可得到转换后的字符串。例如,输入字符串 "aBcDeF",输出结果为 "Abcdef"。
阅读全文