首页 > 其他分享 >Dictionary计算字符出现的次数

Dictionary计算字符出现的次数

时间:2024-03-16 20:13:28浏览次数:24  
标签:字符 Console Dictionary 次数 dic item str

string str = "两只老虎,两只老虎,跑得快,跑得快。一只没有耳朵,一只没有尾巴,真奇怪,真奇怪。";
Dictionary<char, int> dic = new Dictionary<char, int>();
for (int i = 0; i < str.Length; i++)
{
if (!dic.ContainsKey(str[i]))
{
dic.Add(str[i], 1);
}
else {
dic[str[i]]++;
}
}
foreach (KeyValuePair<char,int> item in dic)
{
Console.WriteLine("字符{0}出现了{1}次",item.Key,item.Value);
}
Console.ReadKey();

标签:字符,Console,Dictionary,次数,dic,item,str
From: https://www.cnblogs.com/jigeqiu/p/18077504

相关文章

  • C语言基础-2、字符类型
    一、字符类型char是一种整数,也是一种特殊的类型:字符。这是因为:用单引号表示的字符字面量:'a','1'''也是一个字符printf和scanf里用%c来输入输出字符1、字符的输入输出#include<stdio.h>intmain(){ charc,d; c=1; d='1'; if(c==d){ printf("相等\n"); }......
  • 字符串函数与内存函数的使用和模拟实现
    前言:字符函数与内存函数的优劣:字符函数如果处理字符相关的数据的话,用起来比较方便。相较于字符串函数,内存函数可以处理除字符外的其他类型的数据。目录1.字符串函数1.1strcpy1.2strcmp1.3strcat 1.4strncpy  strncmp strncat2.内存函数2.1memcpy 2.2......
  • 代码随想录算法训练营第十一天| 20. 有效的括号 1047. 删除字符串中的所有相邻重复
    20.有效的括号https://leetcode.cn/problems/valid-parentheses/description/publicbooleanisValid(Strings){if(s==null)returntrue;Stack<Character>stack=newStack<>();for(inti=0;i<s.length();i++){......
  • 矩阵中移动的最大次数.18076762
    矩阵中移动的最大次数给你一个下标从0开始、大小为mxn的矩阵grid,矩阵由若干正整数组成。你可以从矩阵第一列中的任一单元格出发,按以下方式遍历grid:从单元格(row,col)可以移动到(row-1,col+1)、(row,col+1)和(row+1,col+1)三个单元格中任一......
  • KMP字符串(解释+例题)
    题目描述:  思路: 数据结构KMP算法配图详解(超详细)_kmp算法流程图-CSDN博客AcWing831.字符串查找---用16幅图从暴力一步步优化到KMP-AcWing推荐以上两篇大佬的文章kmp算法步骤(p子串和s串下标从1开始):1、kmp匹配过程首先需要了解什么是前缀和后缀(只针对p子串去......
  • JS代码——统计字符串中每个字符出现的次数
    要求:输入一个字符串,输出每个字符各自出现的次数一、代码区域二、效果截图注: 博主每天记录自己所学,如有写的不好之处,希望您能不吝赐教,给我一些关于这个项目的意见和建议。各位的宝贵意见将对我产生深远的影响,我将认真倾听并尽力改进。谢谢各位~~......
  • 字符图画
    三角#include<iostream>usingnamespacestd;intmain(){ inti,j,k; charch; for(i=1;i<=10;i++){ ch='A'; for(j=1;j<=10-i;++j){ cout<<""; } for(k=1;k<=2*i-1;++k){ cout<<ch; ch++; } cout......
  • 字符画
    1.三角形#include<iostream>usingnamespacestd;intmain(){intt;cin>>t;intn=65;for(inti=1;i<=t;i++){for(intj=1;j<=t-i;j++){cout<<"";}for(intj=1;j&......
  • 字符三角形/字符菱形
    #include<iostream>#include<iomanip>usingnamespacestd;intmain(){ chara; inte=1,j,t=31; for(inti=0;i<10;i++){ j=65; cout<<setw(t-1); t--; for(inth=0;h<e;h++){ a=j; cout<<a; j++; } e+=2; cout&......
  • 字符串函数和内存函数
    简介:本文将介绍常使用的字符串函数和内存函数,以及对其进行模拟实现,以便能够更好的理解这些函数的使用1、常见的字符串函数常用的字符串函数有strcpy,strcat,strcmp,strncpy,strncat,strncmp,strstr等。这些函数是针对字符串进行操作的,这些函数都需要包含头文件string.h,下面逐......