将字符串中的大写字母转化为小写字母

思路

  • 创建一个新的字符串变量result,用来保存转换之后的结果
  • 取出要求转换字符串中的每一位字符(str.charAt(i))
  • 如果是大写字母,就将其加上小写字母与大写字母之间的差值('a'-'A'),最终的转换结果拼接到result中
  • 如果不是大写字母,则不做任何转换,直接将其拼接到result中
  • 返回result

代码

public class Pra0117 {
    public static void main(String[] args) {
        String str1="HELLOapple0117";
        System.out.println(toLower(str1));
    }

    public static String toLower(String str) {
        String result="";
        for(int i=0;i<str.length();i++){
            char pos=str.charAt(i);
            if('A'<=pos&&(pos<='Z')) {
                result += (char) (pos+ ('a' - 'A'));//注意这里要将转换结果强转为char类型
            }else{
                result+=pos;
            }
        }
        return result;
    }

}

运行结果

~~~~~补充~~~~~~~

发现了一个在之前练习中没有注意到的小细节,public修饰的类名书写规范尽量是大驼峰~~

猜你喜欢

转载自blog.csdn.net/weixin_43939602/article/details/112753182