谁能帮我看一段简单的用c#统计字符串中某个字符出现次数的程序?

结果不正确,是因为中间item赋值有问题吗?提前感谢!namespaceConsoleApplication1{classProgram{staticvoidMain(s... 结果不正确,是因为中间item赋值有问题吗? 提前感谢!

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int iSumofC = 0;
string sTextline = "The Austin, Texas-based music and media festival, South by Southwest opens March 8th. The ten-day long festival brings hundreds of artists, entertainers and media interests to town. Christopher Cruise plays music from some of this year's guests.";

foreach (var item in sTextline);

{
int item = 0;
if (item == 'c') ;
{ iSumofC = iSumofC + 1; }
}
Console.WriteLine("c freq={0}",iSumofC);
Console.ReadKey();
}
}
}
展开
 我来答
卷人2f
2013-03-13 · TA获得超过1352个赞
知道小有建树答主
回答量:1044
采纳率:50%
帮助的人:719万
展开全部
int item = 0;
if (item == 'c') ;
{ iSumofC = iSumofC + 1; }
你这里int型和字符型比较是想干嘛?你干嘛不直接用foreach循环里面的item直接判断就可以了。而且现在统计这个出现的次数可以更加快捷的方法。
追问
我刚开始学c#, 这是老师上课讲的实例,但我没记住。int item 这句是我自己乱加的。
因为如果没有这句,就提示:当前上下文中不存在名称“item”。弄不明白啊。
追答
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int iSumofC = 0;
string sTextline = "The Austin, Texas-based music and media festival, South by Southwest opens March 8th. The ten-day long festival brings hundreds of artists, entertainers and media interests to town. Christopher Cruise plays music from some of this year's guests.";
foreach (var item in sTextline)
{
if (item == 'c')
{
iSumofC = iSumofC + 1;
}
}
Console.WriteLine("c freq={0}", iSumofC);
Console.ReadKey();
}
}
}
我复制出来改了下,现在编译通过了
coolzhengtao
2013-03-13 · TA获得超过208个赞
知道小有建树答主
回答量:174
采纳率:0%
帮助的人:145万
展开全部
int item = 0;

这句去掉就哦了。
追问
去掉这一句,提示错误:当前上下文中不存在名称“item”。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式