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);
			}
		}

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM