这篇文章主要讲解了“Java怎么计算字符个数”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java怎么计算字符个数”吧!
创新互联是一家专业的成都网站建设公司,我们专注做网站、网站设计、网络营销、企业网站建设,卖链接,1元广告为企业客户提供一站式建站解决方案,能带给客户新的互联网理念。从网站结构的规划UI设计到用户体验提高,创新互联力求做到尽善尽美。
写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。
输入描述:
输入一个有字母和数字以及空格组成的字符串,和一个字符。
输出描述:
输出输入字符串中含有该字符的个数。
输入例子:
ABCDEF A
输出例子:
1
基本思路:定义String、Char变量--通过getline、cin输入变量--遍历String数组进行比较--输出count。
//适合任何字符输入 #include#include using namespace std; int main(){ string inputString; char inputChar; getline(cin,inputString); //getline从标准输入设备上读入字符,然后返回给输入流cin,这里是将数据绑定到变量inputString上面 cin>>inputChar; //scanf("%c",&inputChar); //以上是两种输入的方式:cin和scanf() int count=0; for(int i=0;i 说明:单一字符的输入方法:cin和scanf(),字符串的输入方法getline()。
我们也可以采用数组进行统计字符个数:
//仅适用于字母输入,了解即可不推荐 #include "stdafx.h" #include#include #include #include using namespace std; int main() { int charNum[26]; for(int i =0; i<26; i++) { charNum[i] = 0; } string str; cout<<"please input a string : "< = 'A' && s <= 'Z') { int n = s - 'A'; charNum[n]++; } else if( s >= 'a' && s <= 'z') { int n = s - 'a'; charNum[n]++; } } for(int i = 0; i< 26; i++) { char char_A = 'A' + i; cout<<" the num of the char :"< 方案二
基本思路:借助map容器存储--寻找相等的key--value加1--输出value
//依据下面操作进行改进即可: #include#include