java 字符串lowerCase

据统计,在编程中有25%的情况下需要对字符串进行操作。
下面以 lowerCase 为例,简单实现一下字符串的操作思路

java 中 提供了 toLowerCase 方法, 下面自己实现一下:

public class Lower {
    public static void main(String[] args) {

        String code = "this IS a CAse of Code to lower";
        System.out.println(code.toLowerCase());
        System.out.println(lowerCase(code));

   }

    /**
     * 
     * @param code string
     * @return 返回小写字符
     */
    public static String lowerCase(String code){
        char[] arr = code.toCharArray();
        for (int i = 0; i < arr.length; i++) {
            //判断 是否是一个字符, 并且是否是大写字符
            if (Character.isLetter(arr[i]) && Character.isUpperCase(arr[i])){
                arr[i] = Character.toLowerCase(arr[i]);
            }
        }
        return  new String(arr);
    }
}


对于上面例子的思路大概是,通过将String 类型 转换为char 的包装类 character 类。然后利用 其提供的api , 对char进行操作。最后将char 转化为 String.


版权声明:本文为zhanglongdream原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。