PDA

View Full Version : سوال: تعداد کلمه و تعداد جملات



porshe
شنبه 04 مرداد 1393, 22:08 عصر
سلام دوستان....
خیلی سرچ کردم اما جواب سوالم نگرفتم واسه همین مجبور شدم ک تاپیک جدید بزنم...
با استفاده از text box و button و lable ....پاراگرافی رو از تکست باکس دریافت کنه سپس از طریق کلیک روی دکمه تعداد جملات و تعداد کلمات در لیبل نمایش داده باشه....
خاهشا کمک کنید ....

Pedram_Parsian
شنبه 04 مرداد 1393, 22:25 عصر
تعداد کلمات رو می تونی با Split به دست بیاری ...
برای تعداد جمله ها هم بستگی که نوع برنامه شما داره اگه می خوای هر جا نقطه قرار داده شد یه جمله حساب بشه بازم با split هست :لبخند:

porshe
شنبه 04 مرداد 1393, 22:44 عصر
اینو میدونم با اسپیلیت انجام میشه اما نمیدونم چطور ازش استفاده کنم... میشه توضیح بدید....
لطفا کد بدید:لبخندساده:

abbas.oveissi
شنبه 04 مرداد 1393, 23:22 عصر
اینو میدونم با اسپیلیت انجام میشه اما نمیدونم چطور ازش استفاده کنم... میشه توضیح بدید....
لطفا کد بدید:لبخندساده:
خب باید اول مشخص کنید چه جوری میخواین هر جلمه رو مشخص کنید ، مثلا من در نظر گرفتم هر جمله با علامت های . یا ؟ تموم میشه.برای شمردن لغات space هم به اینا اضافه کردم.نمونه کدشو براتون میذارم :

string str = "salam.hale shoma khoob hast?che khabara?";
string[] sentences = str.Split(new char[] { '?', '.' });
string[] words = str.Split(new char[] { '?', '.',' ' });
MessageBox.Show(sentences.Length + " " + words.Length);

ghasemloo
یک شنبه 05 مرداد 1393, 00:34 صبح
بفرمائید:

string st = "salm man meysam ghasemloo hastam";
char[] ch = st.ToCharArray();
MessageBox.Show("word:"+(Array.FindAll(ch, s => s.Equals(' ')).Count()+1).ToString()+" Char Count:"+ch.Count().ToString());

porshe
یک شنبه 05 مرداد 1393, 14:58 عصر
خب باید اول مشخص کنید چه جوری میخواین هر جلمه رو مشخص کنید ، مثلا من در نظر گرفتم هر جمله با علامت های . یا ؟ تموم میشه.برای شمردن لغات space هم به اینا اضافه کردم.نمونه کدشو براتون میذارم :

string str = "salam.hale shoma khoob hast?che khabara?";
string[] sentences = str.Split(new char[] { '?', '.' });
string[] words = str.Split(new char[] { '?', '.',' ' });
MessageBox.Show(sentences.Length + " " + words.Length);

مچکرم آقای اویسی:تشویق: