• String.charAT的运用


    例题

    假设有字符串“uyde87dw3n8AU7au9”,统计其中数字的个数、大写字母的个数、小写字母的个数

    首先定义一个字符串“uyde87dw3n8AU7au9”;

    定义一个长度为该字符串的数组。

    public class Kaoshi8 {
        public static void main(String[] args) {
            String str="uyde87dw3n8AU7au9";
            String[] strs=new String[str.length()];
        
        }
    }

    首先统计此字符串中,数字的个数。

    用charAt来取得此字符串中的单个字符,

    利用一层for循环,来取得字符串中每一个字符,

    定义一个num计数,

    设置if条件,如果取得的这个字符在0-9之间,num计数就加一,

    循环结束之后输出num,就是该字符串中,数字的个数

    public class Kaoshi8 {
        public static void main(String[] args) {
            String str="uyde87dw3n8AU7au9";
            String[] strs=new String[str.length()];
            
            int num1=0;
            for(int i=0;i<strs.length;i++){
                if(str.charAt(i)>='0' && (str.charAt(i))<='9'){
                    num1++;
                }
            }
            System.out.println("数字个数为:"+num1);
        }
    }

    同理,求大写字母个数,更改一下if条件为如果取得的这个字符在A-Z之间,num计数就加一,

    求小写字母个数,更改一下if条件为如果取得的这个字符在a-z之间,num计数就加一,

    public class Kaoshi8 {
        public static void main(String[] args) {
            String str="uyde87dw3n8AU7au9";
            String[] strs=new String[str.length()];
                    
            int num=0;
            for(int i=0;i<strs.length;i++){
                if(str.charAt(i)>='a' && (str.charAt(i))<='z'){
                    num++;
                }
            }
            System.out.println("小写字母个数为:"+num);
            
            
            int num1=0;
            for(int i=0;i<strs.length;i++){
                if(str.charAt(i)>='0' && (str.charAt(i))<='9'){
                    num1++;
                }
            }
            System.out.println("数字个数为:"+num1);
            
            int num2=0;
            for(int i=0;i<strs.length;i++){
                if(str.charAt(i)>='A' && (str.charAt(i))<='Z'){
                    num2++;
                }
            }
            System.out.println("大写字母个数为:"+num2);
        }
    }

    结果

  • 相关阅读:
    Makefile.am文件配置
    PHP之mb_check_encoding使用
    PHP之mb_internal_encoding使用
    MarkDown编辑使用指南
    test
    [MySQL]修改mysql的root密码
    开启IT之旅_真理不死,信念永恒
    Python pickle 模块
    python注意点
    GAT2.0使用文档(组合接口测试)
  • 原文地址:https://www.cnblogs.com/FrankLiner/p/7524169.html
Copyright © 2020-2023  润新知