编写一个程序,实现字符串大小写转换。如字符串:”abcDfe”,则转化成:”ABCdFE”
时间: 2024-02-13 12:01:58 浏览: 49
heroku-dyno:不折不扣的Heroku测功机管理
可以使用 Java 中的 toUpperCase() 和 toLowerCase() 方法来实现字符串的大小写转换,具体实现如下:
```java
public class StringCaseConverter {
public static void main(String[] args) {
String str = "abcDfe";
StringBuilder sb = new StringBuilder(str);
for (int i = 0; i < sb.length(); i++) {
char c = sb.charAt(i);
if (Character.isLowerCase(c)) {
sb.setCharAt(i, Character.toUpperCase(c));
} else if (Character.isUpperCase(c)) {
sb.setCharAt(i, Character.toLowerCase(c));
}
}
System.out.println(sb.toString()); // 输出 "ABCdFE"
}
}
```
首先,使用 StringBuilder 类来创建一个可变字符串对象 sb,并将原始字符串 str 作为参数传入构造方法中。然后,使用 for 循环遍历 sb 中的每一个字符,判断该字符是否为小写字母或大写字母,如果是小写字母,则调用 toUpperCase() 方法将该字符转为大写字母,如果是大写字母,则调用 toLowerCase() 方法将该字符转为小写字母。最后,使用 toString() 方法将 StringBuilder 对象 sb 转为字符串类型,并输出结果。
阅读全文