PDA

View Full Version : سوال: دلیل جواب ندادن این کد ساده چیست؟



miladspeaker
پنج شنبه 12 مرداد 1391, 19:50 عصر
سلام ... چرا این کد جواب نمیده؟! می خوام تعداد کلمات شمرده بشه ...
private void countBtn_Click(object sender, EventArgs e)
{
int count = 0;
string myString = richTextBox1.Text;
string[] split = myString.Split(new char[] { ' ', '.', '\t', ',', ':' });
foreach (string i in split)
{
if (i.Trim() != "")
{
count++;
Console.WriteLine(i);
}
}
Console.WriteLine("count is = {0} ", count);
}

Mahmoud.Afrad
پنج شنبه 12 مرداد 1391, 20:04 عصر
ابتدا مشخص کنید میخواهید تحت کنسول کار کنید یا ویندوزفرم.
به جای Console.WriteLine میتونید i را به لیست باکس اضافه کنید و به جای Console.WriteLine("count is = {0} ", count) هم تعداد را در تکست باکس نمایش بدید

tooraj_azizi_1035
شنبه 14 مرداد 1391, 11:28 صبح
سلام
لزومی به استفاده از for نیست:
myString.Split(new char[] { ' ', '.', '\t', ',', ':' }).Where(s => s.Trim().Langth>0).Count();