例题

假设有字符串“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);}
}

结果

转载于:https://www.cnblogs.com/FrankLiner/p/7524169.html

String.charAT的运用相关推荐

  1. java 获取字符串长度_ava练习实例:java字符串长度与Java String charAt() 方法 (建议收藏)...

    JJava 字符串长度 public class StringDemo {public static void main(String args[]) {String palindrome = &qu ...

  2. android String.charAt的使用

    今天,简单讲讲String里的  charAt()的使用. 描述 java.lang.String.charAt() 方法返回指定索引处的char值.索引范围是从0到length() - 1.对于 ...

  3. 字符串 charat_Java | String.charAt(index)| 从字符串中按索引获取字符

    字符串 charat String.charAt() function is a library function of String class, it is used to get/retriev ...

  4. String 课后作业2

    动手动脑之Stringequals()方法: String类型当比较不同对象内容是否相同时,应该用equals,因为"=="用于比较引用类型和比较基本数据类型时具有不同的功能. 1 ...

  5. 请别再拿“String s = new String(xyz);创建了多少个String实例”来面试了吧---转

    http://www.iteye.com/topic/774673 羞愧呀,不知道多少人干过,我也干过,面壁去! 这帖是用来回复高级语言虚拟机圈子里的一个问题,一道Java笔试题的.  本来因为见得太 ...

  6. Java常用类之String类练习

    1.编程. 已知字符串:"this is a test of java". 按要求执行以下操作: (1) 统计该字符串中字母s出现的次数 (2) 取出子字符串"test& ...

  7. Javascript String类的属性及方法

    String 类 Attribute and method anchor()              创建一个<a>标签的实例,将其name属性设置为被传递给此方法的字符串 big()  ...

  8. 数据结构学习笔记(五):重识字符串(String)

    目录 1 字符串与数组的关系 1.1 字符串与数组的联系 1.2 字符串与数组的区别 2 实现字符串的链式存储(Java) 3 子串查找的简单实现 1 字符串与数组的关系 1.1 字符串与数组的联系 ...

  9. java string查找_查找输出程序(Java String类)

    java string查找 Program 1 程序1 public class iHelp {public static void main (String[] args) {System.out. ...

最新文章

  1. npj Digit. Med. | 基于人工智能的FDA批准的医疗器械和算法现状
  2. 常见的计算机监控系统分类,第二章 发厂计算机监控系统的基本分类.doc
  3. sqlite3 c语言编程,SQLite教程(十三):C语言编程实例代码(1)
  4. oracle如何判断奇数偶数_堆垒素数论之旅(1):奇数哥德巴赫猜想
  5. H.264 视频质量评价方法 (基于视频内容)
  6. 判断登陆权限的操作,登录后调到之前所操作的地址。
  7. 国内首款 FeliCa协议NFC读卡器芯片 FSV9512 国产替代NXP PN512 同时可兼容 A卡 B卡 每月KK级出货量
  8. android studio 软件使用 详细说明
  9. 【办公技巧】Excel技巧 点击单元格打对勾(宏)
  10. AD20笔记-PCB设计
  11. ArcBlock 问答 | 扎实打造影响整个区块链生态的产品
  12. 【ChatGPT】实用 Prompt 指令大全 —— 一文教你如何更好地挖掘 GPT 的价值
  13. 人活到了30岁,月薪还停留在20岁怎么办?
  14. 使用python画K线图(蜡烛图)
  15. 别再说你不会,规则引擎Drools了
  16. 微服务时代,你还不懂APM?
  17. Power BI—导出数据
  18. apt-get下载、安装的软件在哪里
  19. 【51单片机】AS608指纹锁设计
  20. TCP的三次握手与四次挥手理解及面试题(很全面)

热门文章

  1. spring核心:bean工厂的装配 1
  2. Spring.NET学习笔记11——自定义对象行为(基础篇) Level 200
  3. python 动态类型_python学习--动态类型
  4. 计算机视觉与深度学习 | 基于Faster R-CNN的目标检测(深度学习Matlab代码)
  5. 回调函数案列(C高级)
  6. msp430g2553串口接受数据_MSP430G2553串口通信
  7. netcore部署到docker 实现excel生成_Docker部署Redis集群----第七节(docker-redis-sentinel集群实现篇)...
  8. 数字信号处理学习笔记(一)|离散傅里叶变换
  9. PyQt5 笔记1 -- 环境配置
  10. 吴恩达新动作:建立全新机器学习资源 Hub,「以数据为中心的 AI」大本营