zoukankan      html  css  js  c++  java
  • Java面试题-字符串操作

    题目:输入一行字符,分别统计出其中英文字母,空格,数字和其他字符个数

      

    		//创建一个容器,用来保存结果,英文字母空格数组和其他字符做key,个数为value
    		Map<String,Integer> map = new HashMap<String,Integer>();
    		//循环字符串中的字符
    		for(int i=0;i<sourceStr.length();i++){
    			//获取字符串第i位的字符
    			String eStr = String.valueOf(sourceStr.charAt(i));
    			//若结果集中没有这个字符,则向结果集中增加这个字符,并初始化这个字符的值为1
    			if(!map.containsKey(eStr)){
    				map.put(eStr, 1);
    			}
    			//如果结果集中已经存在这个字符,则获取这个字符并且加1更新value值
    			else{
    				map.put(eStr,map.get(eStr)+1);
    			}
    		}
    

      

  • 相关阅读:
    直方图均衡
    k-means聚类方法
    核函数
    支持向量机(SVM)
    函数的定义和调用
    ES5新增方法
    继承
    构造函数和原型
    面向对象版tab 栏切换
    ES6中的对象与类
  • 原文地址:https://www.cnblogs.com/minshia/p/6279873.html
Copyright © 2011-2022 走看看