c# 统计顺序串中出现的字符

问题描述

c# 统计顺序串中出现的字符

public SqStringClass CharStr(string cstr)
{
int i,j;
SqStringClass mystr = new SqStringClass();
for (i = 0; i <= cstr.Length - 1; i++)
{
for (j = 1; j <= cstr.Length; j++)
{
if (cstr[j] != cstr[i])
{

mystr += cstr[j].ToString;
}

            }
        }

    }
            请问怎么改,大神们,帮帮忙,谢谢

解决方案

先把你的意图说清楚,你写代码是干嘛呢,cstr跟自己比较啥呢

解决方案二:

就是跟这个字符串里的其他字符作比较,如果不同就输出出来

解决方案三:

第二个循环有问题,会丢掉第一个字符,而且j到cstr.length时,会越界

解决方案四:

直接把每一个字符放到一个hash表,循环遍历每一个字符。在hash表查找,。统计个数

解决方案五:

SqStringClass的定义在哪里,你要做什么,说清楚。

时间: 2024-09-29 13:07:39

c# 统计顺序串中出现的字符的相关文章

c# 顺序串字符统计及每个字符出现的次数

问题描述 c# 顺序串字符统计及每个字符出现的次数 请问怎样统计一个顺序串中出现的字符,和每个字符出现的次数,请大神帮帮忙 解决方案 其实你可以用一些最常规的方法实现,比如用一个map,每个字符作为key,遍历一遍,如果map里找到,key对应的value加一 解决方案二: string s = ""here are what you entered"";var query = s.GroupBy(x => x).Select(x => string.C

printf-编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数

问题描述 编写一函数,由实参传来一个字符串,统计此字符串中字母.数字.空格和其它字符的个数 编写一函数,由实参传来一个字符串,统计此字符串中字母.数字.空格和其它字符的个 数,在主函数中输入字符串以及输出上述的结果.请填空完成上述功能的程序. #include #include void fltj(char str[],int a[]) { int ll,i; ll= (1) for (i=0;i<ll;i++) { if ( (2) ) a[0]++; else if ( (3) ) a[1]

c语言-C语言,统计输入正文中每个数字字符,英文字符和其他字符出现的次数,以EOF结束

问题描述 C语言,统计输入正文中每个数字字符,英文字符和其他字符出现的次数,以EOF结束 #includeint main(){ char c; int ix[]={000000000000};for(;;){ c=getchar(); if(c=='0')x[0]+=1; else if(c=='1')x[1]+=1; else if(c=='2')x[2]+=1; else if(c=='3')x[3]+=1; else if(c=='4')x[4]+=1; else if(c=='5')x

c++-怎么统计string字符串中出现频率最高的三个字符,包括汉字大小写字母

问题描述 怎么统计string字符串中出现频率最高的三个字符,包括汉字大小写字母 int main stiring str; cin>>str; cout<<"出现频率最高的三个字符是" cout<< cout<<"出现频率分别为" cout<< 解决方案 #include <map> #include <string> #include <iostream> #incl

刚刚学c++好多不会-C++ 统计一串字符各种字符的数

问题描述 C++ 统计一串字符各种字符的数 头文件#include #include #include #include #include void count(char a[]);using namespace std; void count(char a[]){ int D_num=0X_num=0num=0spen=0other=0; int i;for(i=0;i<=(strlen(a)-1);i++){ if(a[i]>='a' && a[i]<='z') X_

怎么用C++读取文件中的所有字符?

问题描述 怎么用C++读取文件中的所有字符? int main() { p=0; row=1; ifstream in; in.open("test.txt"); //while(ch!='#'); p=0; while(!in.eof()) { if(in.is_open() ) { scaner(in); } switch(syn) { case 11: cout<<"("<<sum<<","<<

数据结构之自建算法库——顺序串

本文针对数据结构基础系列网络课程(4):串中第4课时串的顺序存储及其基本操作实现. 按照"0207将算法变程序"[视频]部分建议的方法,建设自己的专业基础设施算法库. 顺序串算法库采用程序的多文件组织形式,包括两个文件: 1.头文件:sqString.h,包含定义顺序串数据结构的代码.宏定义.要实现算法的函数的声明: #ifndef SqString_H_INCLUDED #define SqString_H_INCLUDED #define MaxSize 100 //最多的字符个数

lnk1179-怎么统计一个数组中元素的频率,和出现频率最高的元素

问题描述 怎么统计一个数组中元素的频率,和出现频率最高的元素 hshxjjnnn.hajhshhajsjsjsjsjsjxmdmdndb char ch[N] cin>>ch [], 解决方案 只能一个个字符遍历,然后记录下每个字符出现的次数 #include<iostream> #include <stdio.h> #include <ctype.h> using namespace std; int main(){ int a[26]={0}; int

string-javascript中如何将字符数组转为整型数组

问题描述 javascript中如何将字符数组转为整型数组 在javascript中,有一段Url代码,格式类似X#Y,其中X部分是一个网站,Y部分是一串数组,用;隔开,我用Url.split("#")[1].split(";")来读取出来的数据,断点测试出来的结果,读出来的这段数组默认是string类型的,我想转为int的,代码应该怎么写? 解决方案 var a = Url.split("#")[1].split(";");