• java90-Character方法大小写转换


    //Character方法大小写转换
    public class test25 {
        public static void main(String[] args) {
            char ch = 'A';
            //使用构造方法
            Character obj1 = new Character('中');
            //使用静态方法
            Character obj2 = Character.valueOf(ch);
            char[] arr = {'5', 'A', 'a', 'C', 'D', 'U', '5', '9',' ','J','9'};
            //countChar(arr);
            //大小写转换
            lowertoupper(arr);
            //输出整个数组
            for(char e:arr){
                System.out.println(e);
            }
            test25 uni=new test25();
            //判断是否为unicode的值
            System.out.println(uni.idDefine(65));
        }
        public Boolean idDefine(int ch){
            return Character.isDefined(ch);
        }
        //判断是否为unicode的值
        public static void lowertoupper(char[] chs){
            for(int i=0;i<chs.length;i++){
                if(Character.isLowerCase(chs[i])){
                 chs[i]=(char)(((int)chs[i])-32);
                }else if(Character.isUpperCase(chs[i])){
                    chs[i]=(char)(((int)chs[i])+32);
                }
            }
        }
        public static void countChar(char[] chs) {
            int letter = 0;//字母数量
            int upper = 0;//大写字母
            int lower = 0;//小写字母
            int sum = 0;//数字数量
            int space = 0;//空格数量
            for(int i=0;i<chs.length;i++){
                if(Character.isLetter(chs[i])){
                    letter++;
                    if(Character.isUpperCase(chs[i])){
                        upper++;
                    }else{
                        lower++;
                    }
                }else if(Character.isDigit(chs[i])){
                    sum++;
                }else if(Character.isWhitespace(chs[i])){
                    space++;
                }
            }
            System.out.println("字母"+letter);//字母
            System.out.println("大写字母"+upper);//大写字母
            System.out.println("小写字母"+lower);//小写字母
            System.out.println("数字"+sum);//数字
            System.out.println("空格"+space);//空格
        }
    }
    运行结果

     

  • 相关阅读:
    DevOps最佳实践之应用开发和部署
    VMvare虚拟机安装国产麒麟V10桌面操作系统
    基于webapi的websocket聊天室(四)
    Js轮播图
    强化学习:A2C求解MountainCar-v0小车上山问题
    CentOS常见问题应对,升级make和gcc版本
    【ECS游戏架构】逻辑帧驱动带来的性能和即时性问题分析
    UVa10537 The Toll! Revisited(Dijkstra)
    Java对象分配及垃圾回收机制
    SpringCloud Alibaba-Seata
  • 原文地址:https://blog.csdn.net/qq_41632427/article/details/125422200