题目:统计大写、小写、数字和其他符号的个数

public static void main(String[] args) throws Exception {statisticsChar();}/*** 统计大写、小写、数字和其他符号*/public static void statisticsChar() {String upper = "QWERTYUIOPASDFGHJKLZXCVBNM"; // 大写String lower = "qwertyuiopasdfghjklzxcvbnm"; // 小写String number = "1234567890"; // 数字Map<String, Integer> map = new HashMap<>();for (String data : getFileData()) {for (char c : data.toCharArray()) {if (upper.contains(String.valueOf(c))) {countMap(map, "upper");} else if (lower.contains(String.valueOf(c))) {countMap(map, "lower");} else if (number.contains(String.valueOf(c))) {countMap(map, "number");} else {countMap(map, "other");}}}System.out.println(map);}/*** 计算数值* @param map* @param key*/private static void countMap(Map<String, Integer> map, String key) {Integer count = map.get(key);if (count != null) {count = count + 1;map.put(key, count);} else {map.put(key, 1);}}/*** 读取文件中每一行数据* @return*/public static List<String> getFileData() {List<String> arrayList = new ArrayList<>();try {File file = new File("d:\\99.log");InputStreamReader inputReader = new InputStreamReader(new FileInputStream(file), "UTF-8");BufferedReader bf = new BufferedReader(inputReader);// 按行读取字符串String str;while ((str = bf.readLine()) != null) {arrayList.add(str);}bf.close();inputReader.close();} catch (IOException e) {e.printStackTrace();}return arrayList;}

统计大写、小写、数字和其他符号的个数相关推荐

  1. 汇编原理实验 --类型统计(字母,数字,其他字符的个数)

    实验3: (类型统计,统计字母,数字,其他字符在一个句子中出现的次数) 算法设计:用三个变量分别记录用户输入数字类型,字母类型和其他类型的个数.根据ACSII码判断类型,遍历完整个句子后调用十进制数输 ...

  2. python输入一个字符串、计算其中小写字符的个数_编写程序,输入一个字符串,统计其中大小写字母数字和其他符号的个数并输出,要求统计过程在函数COUNT中进行...

    答:对比ASCII码,在程序中小写字母96 答:a = "aAsmr3idd4bgs7Dlsf9eAF" 请将a字符串的数字取出,并输出成一个新的字符串. 请统计a字符串出现的每个 ...

  3. 输入一行字符,统计其中字母、数字和其他符号的个数。例如,输入:As123 g1b,9 输出:字母个数:4 数字字符个数:5 其他字符个数:2

    #include<stdio.h> #include<math.h> main() { char x; int a,b,c,i; printf("请输入一行字符:&q ...

  4. 正则密码8-16位大写小写数字特殊字符

    ^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[!#$%^&*])[\da-zA-Z!#$%^&*]{8,16}$ 这段,自己写的测试了很多次,似乎没什么问题 ...

  5. 判断只有符号数字 java_java编程 判断输入的字符,数字,及其他符号的个数

    package 判断字符; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamR ...

  6. 正则表达式校验密码必须是包含大、小写字母、数字、特殊符号且12位以上(含)

    // 校验密码12位(含)以上,必须要由大.小写字母.数字.特殊字符组成public static final String PW_PATTERN = "^(?![A-Za-z0-9]+$) ...

  7. java 输入一串字符统计大写字母个数小写字母个数及特殊符号并输出

    ```java//输入一串字符统计大写字母个数小写字母个数及特殊符号并输出public static void test5(String str){char[] s = str.toCharArray ...

  8. java 打印abcd_用JAVA编程统计字符串ABCD123!@#$%ab中大写字母、小写字母、数字、其它字符的个数并打印出来...

    /** * 编程统计字符串"ABCD123!@#$%ab"中大写字母.小写字母.数字.其它字符的个数并打 印出来. */ public class Job1Test { publi ...

  9. java正则校验密码 长度不少于8位且至少包含大写字母、小写字母、数字和特殊符号中的四种组合 或者 其中任意三种组合

    java正则校验密码必须是包含大小写字母.数字.特殊符号的8位以上四种组合 或者 其中任意三种组合 一.排除法和详细解释 1.排除大写字母.小写字母.数字.特殊符号中1种组合.2种组合.3种组合,那么 ...

最新文章

  1. 排序算法---插入排序(java版)
  2. 机器学习知识点(三十三)机器学习入门的数学基础
  3. Linux磁盘管理基础学习
  4. 免费Web打印控件测试
  5. 阿里财报:云计算年度营收133亿,季度营收连续12个季度翻番
  6. 现在的娃娃有多智能?
  7. 沙盒机制和应用程序目录
  8. WCF中NetTCp配置
  9. 转载:PAL/NTSC/BT601/BT656/BT1120基本概念
  10. 三维视觉和三维点云基础概念
  11. 弹性碰撞后速度方向_碰撞模型中的速度关系推导
  12. sap 双计量单位_采购订单单位与基本计量单位不一致问题案例
  13. 记录下selenium登陆126邮箱
  14. Mach-O入门理解
  15. UML统一建模实用教程 第六章 包图
  16. 分门别类刷leetcode——贪心算法(C++实现)
  17. jq 数字转中文数字_Jquery 字符串转数字
  18. vue axios封装 获取微信公众号用户的openid
  19. PID详解3(摄像头循迹分析)
  20. Spring源码深入阅读AnnotationConfigApplicationContext

热门文章

  1. Java 变量命名规则
  2. nodejs实现微信支付小微商户申请入驻接口
  3. react中状态提升是什么意思
  4. Kafka 集群安装
  5. 软考中级之数据库系统(重点)
  6. C#上位机 APP监控西门子PLC S7-1200
  7. CVE-2017-11882漏洞分析报告
  8. WebGoat General Crypto Basics
  9. RemoteApp 练习
  10. jQuery隐藏/显示