编写一个函数fun,从键盘上输入一个字符串,放在数组中,要求将字符串中的大写字母转换成小写字母,小写字母转换成大写字母,非字母字符不变
时间: 2024-03-22 12:39:57 浏览: 47
以下是使用 Java 编写的函数 `fun`,它可以实现将输入的字符串中的大小写字母进行转换,并保留非字母字符不变:
```java
import java.util.Scanner;
public class Main {
public static void fun() {
Scanner scanner = new Scanner(System.in);
// 从键盘上输入字符串
System.out.print("请输入一个字符串:");
String s = scanner.nextLine();
// 将字符串中的大小写字母进行转换
char[] chars = s.toCharArray();
for (int i = 0; i < chars.length; i++) {
if (Character.isLowerCase(chars[i])) {
chars[i] = Character.toUpperCase(chars[i]);
} else if (Character.isUpperCase(chars[i])) {
chars[i] = Character.toLowerCase(chars[i]);
}
}
// 输出转换后的字符串
System.out.println("转换后的字符串为:" + new String(chars));
}
public static void main(String[] args) {
fun();
}
}
```
使用示例:
```
请输入一个字符串:Hello World!
转换后的字符串为:hELLO wORLD!
```
阅读全文