有一个字符串,其中包含中文字符英文字符和数字字符,请统计和打印出各个字符的个数。 有一个字符串,其中包含中文字符英文字符和数字字符,请统计和打印出各个字符的个数
Posted 雪落无痕1
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有一个字符串,其中包含中文字符英文字符和数字字符,请统计和打印出各个字符的个数。 有一个字符串,其中包含中文字符英文字符和数字字符,请统计和打印出各个字符的个数相关的知识,希望对你有一定的参考价值。
1.有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数。
Map接口定义的集合又称查找表,用于存储所谓“Key-Value”映射对。Key可以看成是Value的索引,作为Key的对象在集合中不可以重复。
import java.util.HashMap; import java.util.Map; public class Demo { public static void main(String[] args) throws Exception{ String content="中国ABCawpl8394么美国"; Map<Character,Integer> map=new HashMap(); char[] arryChar=content.toCharArray(); for(char c:arryChar){ if(map.containsKey(c)){ map.put(c, map.get(c)+1); }else{ map.put(c, 1); } } System.out.println(map); } }
2.有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数
char 中 65 对应A 90 对应 Z 97 对应a 对应z 可以查看ASCII表
public static void main(String[] args) { String s = "aaaabbc中国1512"; int zh = 0 ; int en = 0; int num = 0; for(int i = 0; i< s.length() ;i++){ char c = s.charAt(i); if((c >= ‘a‘ && c <= ‘z‘)||(c >= ‘A‘ && c <= ‘Z‘)){ en++; }else if(c >= ‘0‘ && c <= ‘9‘){ num++; }else{ zh++; } } System.out.println("中文个数" + zh); System.out.println("英文个数" + en); System.out.println("数字个数" + num); }
以上是关于有一个字符串,其中包含中文字符英文字符和数字字符,请统计和打印出各个字符的个数。 有一个字符串,其中包含中文字符英文字符和数字字符,请统计和打印出各个字符的个数的主要内容,如果未能解决你的问题,请参考以下文章
输入一行字符(可能包含英文字母,数字字符等其他字符),要求统计其中单词的个数?
js正则判断一个字符串里必须包含大写字母,小写字母,数字,特殊字符? 必须包含其中三项,求教
java 如何对中英文和符号数字混合的字符串进行截取,其中包含各种括号( ( [ < >] ) )?