Java中把一个字符串中大写字母转换为小写字母,小写字母转换为大写字母,小写转大写,大写转小写

使用Java,将字符串中小写字母转换成大写字母,大写字母转成小写字母

将字符串“asdfg?*&!@QWER”转成“ASDFG?*&!@qwer”

关键点是两个方法,一个是toLowerCase()和toUpperCase();

思路:

1.创建一个StringBuffer(使用String Build也可以)用于拼接字符串,因为String是不可变的
2.将原字符串进行遍历判断

  • isUpperCase()判断是否为大写,是就使用toLowerCase()转换
  • isLowerCase()判断是否为大写,是就使用toUpperCase()转换
  • 如果以上两个都不满足,说明不是字母,直接拼接

 以下是具体实现:

public static void main(String[] args){
        String s = "asdfg?*&!@QWER";
        System.out.println(exChange(s));
    }
    public static String exChange(String str){
        //用于拼接字符串
        StringBuffer sb = new StringBuffer();
        if(str != null){
            for(int i = 0; i

你可能感兴趣的:(java,开发语言)