统计字符串字符问题
2016-09-30 15:48
141 查看
Java
第一种方法:
第二种方法:
第三种方法:
第一种方法:
package com.ssdou; public class testString { public static void main(String[]args){ String s = "adfabABIM<?ii9p003ifloakDFA"; int lCount = 0,uCount = 0,oCount = 0; for(int i = 0;i<s.length();i++){ char c = s.charAt(i);//charAt(int index)返回指定索引处的 char 值。索引范围为从 0 到 length() - 1。 /*进行比较是通过比较它们的ASCII码*/ if(c >= 'a'&& c <= 'z'){ lCount++; }else if(c >= 'A' && c <= 'Z'){ uCount++; }else{ oCount++; } } System.out.println("大写字母:"+lCount+"个"+"\n"+"小写字母:"+uCount+"个"+"\n"+"非字母:"+oCount+"个"); } }
第二种方法:
package com.ssdou; public class testString { public static void main(String[]args){ String s = "adfabABIM<?ii9p003ifloakDFA"; String a = "abcdefjhijklmnopqrstuvwxyz"; String b = "ABCDEFJHIJKLMNOPQRSTUVWXYZ"; int lCount = 0,uCount = 0,oCount = 0; for(int i = 0;i<s.length();i++){ char c = s.charAt(i);//charAt(int index)返回指定索引处的 char 值。索引范围为从 0 到 length() - 1。 /*进行比较是通过比较它们的ASCII码*/ if(a.indexOf(c)!= -1 ){//返回指定字符在此字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。 lCount++; }else if(b.indexOf(c) != -1){ uCount++; }else{ oCount++; } } System.out.println("大写字母:"+lCount+"个"+"\n"+"小写字母:"+uCount+"个"+"\n"+"非字母:"+oCount+"个"); } }
第三种方法:
package com.ssdou; public class testString { public static void main(String[]args){ String s = "adfabABIM<?ii9p003ifloakDFA"; String a = "abcdefjhijklmnopqrstuvwxyz"; String b = "ABCDEFJHIJKLMNOPQRSTUVWXYZ"; int lCount = 0,uCount = 0,oCount = 0; for(int i = 0;i<s.length();i++){ char c = s.charAt(i);//charAt(int index)返回指定索引处的 char 值。索引范围为从 0 到 length() - 1。 if(Character.isLowerCase(c)){//确定字符是否为小写字母,如果字符为小写,则返回true;否则返回false,isLowerCase、isUpperCase都是类的静态方法(类的静态方法及静态变量都可以直接用类名调用)。 lCount++; }else if(Character.isUpperCase(c)){//确定指定字符是否为大写字母,如果字符为大写,则返回 true;否则返回 false。 uCount++; }else{ oCount++; } } System.out.println("大写字母:"+lCount+"个"+"\n"+"小写字母:"+uCount+"个"+"\n"+"非字母:"+oCount+"个"); } }
相关文章推荐
- 一个笔试面试经常问的问题——统计字符串中出现最多的字符及次数
- 经典map集合问题,黑马作业题,1.利用键盘录入,输入一个字符串,.统计该字符串中各个字符的数量(提示:字符不用排序)
- 两字符串相同字符个数统计问题
- 黑马程序员_对“统计字符串各字符出现的次数”问题的思考
- Python统计字符串里某个字符出现的次数
- 统计字符串每个字符出现的次数
- 统计字符串中相同字符的个数
- 字符串转换到指定格式的宽字符 - 回复 "厨师" 的问题
- 统计字符串中各个字符出现的次数
- 字符串处理的两个问题:删除指定字符,删除相邻相同的字符
- 关于字符串与字符数组的一些小问题
- 删除字符串最后一个字符问题
- [每周一算法]统计在一个字符串中各个不同字符出现的次数
- 统计字符串中各个字符的个数
- Ex7_4编写函数,统计此字符串中字母、数字、空格和其他字符­的个数
- 在字符串中,插入字符统计的个数 两种方法
- 统计字符串中个字符的个数
- 删除字符串最后一个字符问题
- 输入一行字符串统计各字符出现的次数
- 统计字符串中各字符出现的频度