zoukankan      html  css  js  c++  java
  • 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);
        }
    }

    结果

  • 相关阅读:
    tortoisegit 还原到某个版本
    AndroidStudio2021/3版 gradle7.0环境 自定义输出apk路径
    docker镜像打包save,载入load,启动run
    Failed to execute goal com.spotify:docker-maven-plugin:0.4.13:build (default-cli)
    windows10下载网址
    win10开启CPU虚拟化导致蓝屏信息
    swagger-ui.html
    git初始化
    node-sass 把变量导出给js共享。
    openlayers moveend getEventCoordinate
  • 原文地址:https://www.cnblogs.com/FrankLiner/p/7524169.html
Copyright © 2011-2022 走看看