【Java学习之代码学习】 Prog12_统计字符个数
来源:互联网 发布:淘宝客服话术培训ppt 编辑:程序博客网 时间:2024/06/06 01:09
你可以在年纪轻轻时犯错,并得到周围人的原谅和扶正。但这不是鼓励你去犯错,而是鼓励你去大胆作出尝试。年轻是我们去面对这个世界的资本和优势,而不应该成为你一事无成、固步自封的理由和托辞。每个人都应该珍惜青春的岁月,因为你除了青春,真的没有什么东西可以再失去。周一,早安。
█ Java问题:
今日的每日一题:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
String E1 = “[\u4e00-\u9fa5]”;//汉字
String E2 = “[a-zA-Z]”;
String E3 = “[0-9]”;
String E4 = “\s”;//空格
可以参考这个正则表达式
█ 代码贴图:
########################################################
########################################################
package test;import java.util.Scanner;/** * * 每日一题: * 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 * * 通过此题学习到一下知识点: * 1. toCharArray():可以将字符串转化成char类型的数组 * 2. String.valueOf(): 其它类型转换成字符串类型 * 3. 简单的正则表达式 * * 额为补充: * next()与nextLine()的区别请看下面的链接 * http://jingyan.baidu.com/article/9f63fb91ad6cbfc8400f0e82.html * * Date 11.21 * */public class Prog12统计字符个数 { public static void main(String[] args){ Scanner scan = new Scanner(System.in); while(true){ System.out.println("请输入一串字符:(输入exit退出)"); String str = scan.nextLine(); if(str.equals("exit")){ System.out.println("退出成功~"); break; }else{ count(str); } } scan.close(); } /** * 统计输入的字符数 * @param str */ private static void count(String str){ int countChinese = 0; int countLetter = 0; int countNumber = 0; int countSpace = 0; int countOther = 0; char[] charArr = str.toCharArray();//将字符串转化为字符数组 //遍历字符串数组中的元素 for(char c:charArr){ String s = String.valueOf(c); if(s.matches("[\u4e00-\u9fa5]"))//汉字 countChinese++; else if(s.matches("[a-zA-Z]"))//字母 countLetter++; else if(s.matches("[0-9]"))//数字 countNumber++; else if(s.matches("\\s"))//空格 countSpace++; else countOther++; } System.out.println("输入的汉字个数:"+countChinese); System.out.println("输入的字母个数:"+countLetter); System.out.println("输入的数字个数:"+countNumber); System.out.println("输入的空格个数:"+countSpace); System.out.println("输入的其它字符个数:"+countOther); }}
一分钟一秒钟自满,那么在这一分一秒间也就是停止了自己吸收的生命和排泄的生命。只有吸收他人的意见。我才能添加精神上新的滋养品。我们如果经历的是风雨,那是因为你正在长大;如果经历的是痛苦,那就是因为你正在积淀;如果经历的是失去,那是因为更多的拥有。——新的一周啦,大家早安
PS :本篇文章内容不是自己写的,是从崔老师发出来的内容中稍微整理后的博客,顶部的贴图来自微信公众号【人民日报】,最后的一段话,是来自王老师、吴老师的心灵鸡汤!
█ 相关资料:
1.人民日报 微信公众号
来了!新闻早班车-人民日报 微信公众号
连接:http://mp.weixin.qq.com/s/Uvz-yj6uxjij8I8mRBLgPw
2.金老师的建议:
下载安装文件Android Studio的方法:
谷歌官网的下载链接:http://www.android-studio.org/,如果官网上不去,可以在AS社区下载,https://developer.android.com/studio/index.html
带sdk的有1.6G
不带sdk的440+M
AS用习惯了,敲代码比Eclipse方便多了
可以用gifcam.exe制作gif动态图片。
3.催老师的建议:
通过此题学习到一下知识点:
1. toCharArray():可以将字符串转化成char类型的数组
2. String.valueOf(): 其它类型转换成字符串类型
3. 简单的正则表达式
额为补充:
next()与nextLine()的区别请看下面的链接
http://jingyan.baidu.com/article/9f63fb91ad6cbfc8400f0e82.html
送给晚上还在努力的学员们一个笑话:某程序员对书法十分感兴趣,退休后决定在这方面有所建树。于是花重金购买了上等的文房四宝。一日,饭后突生雅兴,一番磨墨拟纸,并点上了上好的檀香,颇有王羲之风范,又具颜真卿气势,定神片刻,泼墨挥毫,郑重地写下一行字:hello world!
PS :本篇文章使用的内容如果涉及到侵权问题、违反相关规则请联系我,立即删除。
转载请注明出处:http://blog.csdn.net/ljb568838953/article/details/53466134
- 【Java学习之代码学习】 Prog12_统计字符个数
- c语言学习之统计字符个数
- 算法学习【2】字符个数统计
- Java基础编程之统计字符个数
- 【Java学习之代码学习】 Prog05_素数个数的问题
- java例题学习:统计大写,小写及数字字符的个数案例
- Java-NowCoder-字符个数统计
- java--------------华为--------------------字符个数统计
- java IO流之统计文本各字符出现个数
- Java学习笔记11:统计字符数
- 状态机学习 统计字符
- 华为oj之字符个数统计
- 华为oj之字符个数统计
- 华为机试之字符个数统计
- 【Java学习之代码学习】 Prog25_求闰年个数的问题
- 【Java学习之代码学习】 Prog27_求奇数个数的问题
- Java 统计字符个数和分离字符串
- java中TreeMap统计字符个数
- JavaScript 基础笔记 3作用域
- jQuery的animate运用实例(安卓组的跑马灯替换之道)
- Launcher2源码学习
- 视频结构化大数据如何应用?
- UILabel 设置渐变颜色字体
- 【Java学习之代码学习】 Prog12_统计字符个数
- mnist数据载入
- cookie 的 path 和 domain
- sql语句提交成功 但未更新数据库
- bootstrap引用时提示字体文件找不到
- java swing 学习笔记(二)
- maven的仓库
- vr发射拾取
- Swift 时间格式转化