java编写一个程序,输入一个字符串,将字符串中的头写字母转换为小写字母,小写字母转换为大写字母。 Input 一个字符串,长度不超过1000 Output 转换后的字符串。
时间: 2024-09-28 18:12:52 浏览: 48
将一字符串中的小写英文字母改成大写。-c语言习题
在Java中,可以使用内置的`Character`类的一些方法来轻松地完成这个任务。下面是一个简单的程序,它接受一个字符串作为输入,并按要求转换字母:
```java
import java.util.Scanner;
public class CaseConverter {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个字符串(长度不超过1000): ");
String inputString = scanner.nextLine(); // 获取用户输入
// 检查字符串长度
if (inputString.length() > 1000) {
System.out.println("输入过长,请输入一个长度不超过1000的字符串!");
return;
}
String convertedString = ""; // 转换后的字符串
for (char c : inputString.toCharArray()) { // 遍历字符串中的每一个字符
char lowerCaseChar = Character.toLowerCase(c); // 将大写字母转为小写
char upperCaseChar = Character.toUpperCase(lowerCaseChar); // 将小写字母转为大写
// 取决于字符原来的大小写状态添加对应的字符
if (Character.isUpperCase(c)) {
convertedString += upperCaseChar;
} else {
convertedString += lowerCaseChar;
}
}
System.out.println("转换后的字符串: " + convertedString);
}
}
```
当运行这个程序并输入一个字符串时,它将返回首字母大写、其余字母小写的字符串。
阅读全文