【发布时间】:2012-09-21 21:19:01
【问题描述】:
我编写了一个控制台应用程序来计算段落中非空格字符的数量,但它不能正常工作。
int l=0;
string s;
Console.WriteLine("Enter Paragraph: ");
s = Console.ReadLine();
foreach (char c in s)
{
if (char.IsLetter(c))
{
l++;
}
}
l = Convert.ToInt32(s.Length);
Console.WriteLine("Your Paragraph Length is: " + l);
Console.ReadLine();
【问题讨论】:
-
为什么不起作用?会发生什么?
-
你的 foreach 循环只检查字母。那不排除的不仅仅是空格(数字、特殊字符)吗?
-
@SLacks 它正在工作,但我无法获得我想要的结果。 :( 我只想在我的输出中写入字符让假设我写 ammar asjad 然后它将字符数打印为 11 但我只想输出字符而我的字符是 10。简单地说我想要不计算空格的字符
-
您需要存储要打印的字符,或者以某种方式转换字符串?不确定您想要什么结果?
标签: c# .net foreach if-statement