美文网首页
2 计算字符个数

2 计算字符个数

作者: cca1yy | 来源:发表于2019-03-06 14:56 被阅读0次
image.png

方法一(python):使用python的count()函数。

image.png
input_str = input()     #获取字符串
tag = input()   #获取目标字符
string = input_str.lower() #由于不区分大小写,一定要记得将所有字符都转化为小写
tagg = tag.lower()
counter = string.count(tagg)
print(counter)

方法二(python): 使用collections模块的Counter()函数

input_str = input() #获取字符串
tag = input() #获取目标字符
string = input_str.lower()
tagg = tag.lower()
import collections
key_dict = {}
counter = 0
key_dict = collections.Counter(string)
for key, count in key_dict.items():
    if key == tagg:
        counter = count
print(counter)

方法三(c++)

知识点1: C++ STL的algorithm库,使用模板函数transform可以将字符串全部转化为大写,或者全部转化为小写。

string strA = "yasaken@126.com";
transform(strA.begin(), strA.end(), strA.begin(), ::toupper); //转化为大写
transform(strA.begin(), strA.end(), strA.begin(), ::tolower); //转化为小写
//此方法相当于修改了字符串本身。

知识点2:count(begin,end,‘a’),其中begin指的是起始地址,end指的是结束地址,第三个参数指的是需要查找的字符。

image.png
#include <iostream>
#include <string>
using namespace std;

int main()
{
    string input_str;
    char input_letter;
    cin >> input_str;
    cin >> input_letter;
    int num = 0;//存储字符串出现的次数
    // 这里也可以加上对 input_letter是否为字符的判断,如if((input_letter >= 'a' && input_letter <= 'z') || (input_letter >= 'A' && input_letter <= 'Z'))
    for(int i = 0; i < input_str.length(); i++)
    {
        if(input_str[i] == input_letter || input_str[i] == input_letter + 32 || input_str[i] == input_letter - 32) //不考虑大小写,因此需要变形
            num++;
    }
    cout << num << endl;
    return 0;
}

相关文章

  • 2 计算字符个数

    方法一(python):使用python的count()函数。 方法二(python): 使用collection...

  • 计算字符个数

    C: 18分钟AC,有点慢,主要的点是 大小写不区分,对ASCII表没那么熟悉,所以花了些时间并百度了ASCII...

  • 计算字符个数

    题目描述 写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分...

  • 20190506-R语言字符处理函数nchar、nzchar

    nchar: 计算字符向量中各个元素的字符个数;nzchar: 判断字符向量中各个元素是否包含空字符,即字符个数是...

  • iOS面试题

    1.NSString如何计算字符的个数? 应该是用countElements的函数来统计字符串所包含的字符个数,把...

  • 试题3:计算字符个数

    试题描述:写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分...

  • 第六章第二十题(计算一个字符串中字母的个数)(Count the

    *6.20(计算一个字符串中字母的个数)编写一个方法,使用下面的方法头计算字符串中的字母个数:public sta...

  • 刷 Excel 文本函数 (2)

    计算单元格中特定字符的数目 下面的公式用于计算单元格 A1 中的字符串中字符 B(大写)的个数: =LEN(A1)...

  • 2019-01-16

    Day27【学员昵称】:沐沐【学习内容】:10.8.3计算字符出现次数【笔记分享】统计终端个数,例:=LEN(B2...

  • [每天一道算法题]计算1到9999之间含有的7的个数

    计算1到9999之间所有包含的7的个数,77为2个7,777为3个7,计算所有的7的总数。 方法2, 利用字符串匹配:

网友评论

      本文标题:2 计算字符个数

      本文链接:https://www.haomeiwen.com/subject/ivdyuqtx.html