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);
    }
}

结果

时间: 2024-08-15 18:03:54

String.charAT的运用的相关文章

Java String charAt()方法

描述 此方法返回位于字符串的指定索引处的字符.该字符串的索引从零开始. 语法 此方法定义的语法如下: public char charAt(int index) 参数 这里是参数的细节: index -- 返回字符的索引. 返回值 该方法的返回指定索引处char值. 例子: 1 public class Test { 2 3 public static void main(String args[]) { 4 String s = "Strings are immutable"; 5

JavaSE8基础 String charAt 返回字符串中指定索引值所对应的一个字符

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        code: package jizuiku.t00; public class Demo2 { public static void main(String[] args) { String str = "abc0123456789"; System.out.println(str.charAt(2));/

String 对象--&gt;charAt() 方法

1.定义和用法 charAt() 方法获取指定下标的字符,下标从0开始 语法: string.charAt(index) 参数: index:指定的下标 举例:获取下标为2的字符 var str = 'abner pan' console.log(str.charAt(2)) 输出: 原文地址:https://www.cnblogs.com/abner-pan/p/12700414.html

基础笔记3(String StringBuilder StringBuffer 数组)

---恢复内容开始--- 1数组.有序的同类型的集合. 2.string :字符串类型:其实就是一个字符数组.添加了private final,所以string是一个不可以变的字符串. String.charAt(index):或者字符数组的元素 equals():比较是每个字符是否相等.即比较的是内容. 字符串常用方法和源码: 3.stringbuilder 可扩容的字符串.也就是自动实现了字符数组的扩大.一般是两倍. 4,arraylist.数组列表,封装了数组. 5.多维数组: 虽然数组定

Java课堂练习——string

一. public class StringPool { public static void main(String args[]) { String s0="Hello"; String s1="Hello"; String s2="He"+"llo"; System.out.println(s0==s1);//true System.out.println(s0==s2);//true System.out.printl

JAVA学习第三十课(经常使用对象API)- String类:类方法练习

intern方法 public class Main { public static void main(String[] args) { String str1 = new String("asd"); String str2 = str1.intern();/* 字符串常量池中有,就返回字符串,没有就创建 */ System.out.println(str2); System.out.println( str1 == str2 ); } } 练习1:字符串数组排序 import j

JAVA学习第三十课(常用对象API)- String类:类方法练习

intern方法 public class Main { public static void main(String[] args) { String str1 = new String("asd"); String str2 = str1.intern();/* 字符串常量池中有,就返回字符串,没有就创建 */ System.out.println(str2); System.out.println( str1 == str2 ); } } 练习1:字符串数组排序 import j

java 随机生成一个中文、判断某个string是否是中文以及打印出全部的中文

现在网上大多数用于判断中文字符的是 U+4E00..U+9FA5 这个范围是只是"中日韩统一表意文字"这个区间,但这不是全部,如果要全部包含,则还要他们的扩展集.部首.象形字.注间字母等等; 2E80-A4CF: 包含了中日朝部首补充.康熙部首.表意文字描述符.中日朝符号和标点.日文平假名.日文片假名.注音字母.谚文兼容字母.象形字注释标志.注音字母扩展.中日朝笔画.日文片假名语音扩展.带圈中日朝字母和月份.中日朝兼容.中日朝统一表意文字扩展A.易经六十四卦符号.中日韩统一表意文字.彝

黑马程序员--Java基础学习笔记【Object类、String类】

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- Object类 在Java类继承结构中,java.lang.Object类位于顶端. 所有类都直接或间接继承Object类. (接口不能继承Object类,接口中隐含定义了Object类的所有公共方法,但是全抽象) Object类型的引用变量可以指向任何类型对象. Object类成员方法 public String toString() { return getClass().getName(