Java请设计一个类,在其中封装1个静态方法,该方法实现英文字符大小切换、其他字符不变;并在同一个类中进行测试。类名称为UtilsXXXX,其中XXXX为学号后四位
时间: 2024-12-19 20:23:40 浏览: 6
在Java中,我们可以创建一个名为`UtilsXXXX`的类,其中包含一个静态方法`toggleCase(String input)`,用于接收输入字符串并实现大小写切换功能。对于非英文字符,我们可以直接忽略它们。下面是详细的实现:
```java
public class UtilsXXXX {
// 静态方法,用于英文字符大小切换
public static String toggleCase(String input) {
StringBuilder result = new StringBuilder();
for (char c : input.toCharArray()) {
if (Character.isLetter(c)) { // 检查是否是字母
char caseToggle;
if (Character.isUpperCase(c)) {
caseToggle = Character.toLowerCase(c);
} else {
caseToggle = Character.toUpperCase(c);
}
result.append(caseToggle);
} else { // 非字母字符保持原样
result.append(c);
}
}
return result.toString(); // 返回处理后的字符串
}
// 测试方法
public static void main(String[] args) {
System.out.println("Original string: Hello World!");
System.out.println("Lowercased: " + toggleCase("Hello World!"));
System.out.println("Uppercased: " + toggleCase("hello world!"));
}
}
```
在这个例子中,我们定义了一个`UtilsXXXX`类,其中有一个静态方法`toggleCase()`。通过遍历输入字符串的每个字符,如果遇到字母则进行大小写转换,非字母字符保持不变。`main`方法中进行了简单的测试。
阅读全文