标签:存储 isp 包含 中国 ascii 个数 有一个 集合 不可
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); }
有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数。 有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数
标签:存储 isp 包含 中国 ascii 个数 有一个 集合 不可
原文地址:https://www.cnblogs.com/satisfysmy/p/8964155.html