امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
"کارکردن با متن ها در c#"
نویسنده پیام
stringf آفلاین
كاربر دو ستاره
**

ارسال‌ها: 110
موضوع‌ها: 45
تاریخ عضویت: آذر ۱۳۹۰

تشکرها : 32
( 2 تشکر در 2 ارسال )
ارسال: #1
"کارکردن با متن ها در c#"
با سلام
بنده یه متنی دارم که از یک سری جمله تشکیل شده درون جملات صفاتی وجود داره که این صفات را نیز جداگانه هم بهم داده شده که من این صفات را ریختم تو یه comboboxمیخوام اون جملاتی از متن که این صفات در انها نیست را حذف کنه نمی دونم از چه روشی استفاده کنم؟

از دوستان خواهشمندم بنده رار راهنمایی بفرمایید.
۲۲-آذر-۱۳۹۰, ۰۸:۱۵:۲۹
ارسال‌ها
پاسخ
sadra1234 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 122
موضوع‌ها: 6
تاریخ عضویت: بهمن ۱۳۸۷

تشکرها : 97
( 81 تشکر در 47 ارسال )
ارسال: #2
RE: "کارکردن با متن ها در c#"
دوست عزیز توی این سایت می تونی به جواب خیلی سوالاتت برسی

کد:
http://www.homeandlearn.co.uk/csharp/csharp.html
(آخرین ویرایش در این ارسال: ۲۲-آذر-۱۳۹۰, ۰۸:۳۹:۵۷، توسط sadra1234.)
۲۲-آذر-۱۳۹۰, ۰۸:۳۹:۱۸
ارسال‌ها
پاسخ
تشکر شده توسط : stringf
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

ارسال‌ها: 2,273
موضوع‌ها: 149
تاریخ عضویت: اسفند ۱۳۸۴

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #3
RE: "کارکردن با متن ها در c#"
سلام.
بیشتر توضیح بده. جملات چطور از هم جدا شده اند؟ با نقطه؟ رفته خط بعد؟
۲۲-آذر-۱۳۹۰, ۱۲:۵۱:۳۰
ارسال‌ها
پاسخ
stringf آفلاین
كاربر دو ستاره
**

ارسال‌ها: 110
موضوع‌ها: 45
تاریخ عضویت: آذر ۱۳۹۰

تشکرها : 32
( 2 تشکر در 2 ارسال )
ارسال: #4
RE: "کارکردن با متن ها در c#"
(۲۲-آذر-۱۳۹۰, ۱۲:۵۱:۳۰)Payman62 نوشته است: سلام.
بیشتر توضیح بده. جملات چطور از هم جدا شده اند؟ با نقطه؟ رفته خط بعد؟

سلام
ممنون میشم اگه کمکم کنید !
ببینید مثلا داریم:"سارا دختر خوبی است.او دوست صمیمی من است .او در حال گرفتن مدرک فوق لیسانس است."
و مثلا صفات :خوبی. صمیمی را هم به ما داده اند و میگویند جملاتی که در انها این صفات نیست حذف کنید .
بنده متنم را در یک richtextbox ریخته ام وصفات را در یک combobox
هر کاری می کنم جواب نمی گیرم ...

۲۲-آذر-۱۳۹۰, ۱۵:۰۱:۵۴
ارسال‌ها
پاسخ
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

ارسال‌ها: 2,273
موضوع‌ها: 149
تاریخ عضویت: اسفند ۱۳۸۴

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #5
RE: "کارکردن با متن ها در c#"
سلام.
شما باید به کمک نقطه ها جملات رو از هم تفکیک کنی.
با تابع IndexOf که جز توابع خود رشتت هست میتونی محل نقطه ها رو تشخیص بدی. بعد بین 2 تا نقطه رو میریزی تو یه متغیر و تو یه حلقه کل صفات کومبوت رو تو جمله جستجو میکنی. اونایی که صفت رو دارن رو تو یه متغیر میریزی تا از بقیه جدا شن.
این الگوریتمش که سادست.
۲۲-آذر-۱۳۹۰, ۲۲:۲۱:۴۵
ارسال‌ها
پاسخ
Ghoghnus آفلاین
مدیر بخش
*****

ارسال‌ها: 1,497
موضوع‌ها: 270
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 1652
( 3938 تشکر در 1453 ارسال )
ارسال: #6
RE: "کارکردن با متن ها در c#"
برای تفکیک از splitاستفاده کنید

[تصویر:  a.jpg]

باور کنیم
همانگونه که در غیبت مقصریم در ظهور موثریم!
نیستیم؟

زیر شمشیر غمش رقص کنان باید رفت #  کان که شد کُشته ی او نیک سرانجام افتاد



 چشمک - بهینه شده برای ورژن جدید دانلود پروژه برنامه نويسي
(آخرین ویرایش در این ارسال: ۲۳-آذر-۱۳۹۰, ۱۹:۳۱:۳۱، توسط Ghoghnus.)
۲۳-آذر-۱۳۹۰, ۱۹:۰۸:۰۷
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : stringf
stringf آفلاین
كاربر دو ستاره
**

ارسال‌ها: 110
موضوع‌ها: 45
تاریخ عضویت: آذر ۱۳۹۰

تشکرها : 32
( 2 تشکر در 2 ارسال )
ارسال: #7
RE: "کارکردن با متن ها در c#"
(۲۲-آذر-۱۳۹۰, ۲۲:۲۱:۴۵)Payman62 نوشته است: سلام.
شما باید به کمک نقطه ها جملات رو از هم تفکیک کنی.
با تابع IndexOf که جز توابع خود رشتت هست میتونی محل نقطه ها رو تشخیص بدی. بعد بین 2 تا نقطه رو میریزی تو یه متغیر و تو یه حلقه کل صفات کومبوت رو تو جمله جستجو میکنی. اونایی که صفت رو دارن رو تو یه متغیر میریزی تا از بقیه جدا شن.
این الگوریتمش که سادست.


سلام
ممنون از راهنمایی شما ولی با split تعداد جملات را به دست اوردم وبعد ریختم تو یه ارایه رشته ای متن داخل richtextbox در جایی که به نقطه می رسند حالا نمی دونم چه طوری بیان کنم در جملاتی که این صفات داخل combobox وجود نداره حذف بشه؟
۲۶-آذر-۱۳۹۰, ۰۹:۵۲:۱۶
ارسال‌ها
پاسخ
parviz2012 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 171
موضوع‌ها: 16
تاریخ عضویت: آبان ۱۳۹۰

تشکرها : 4
( 98 تشکر در 74 ارسال )
ارسال: #8
RE: "کارکردن با متن ها در c#"
خب شما همون جا که جملات رو جدا میکنی بگو اگه شرط برقرار نیست و صفتی پیدا نشد جمله حذف بشه یعنی از ابتدای محل قرار گرفتن جمله تا نقطه بعدی.

گمان مبر که به پایان رسیده کار جهان / هزار باده ناخورده در رگ تاک است
۲۶-آذر-۱۳۹۰, ۱۵:۵۸:۲۸
وب سایت ارسال‌ها
پاسخ
stringf آفلاین
كاربر دو ستاره
**

ارسال‌ها: 110
موضوع‌ها: 45
تاریخ عضویت: آذر ۱۳۹۰

تشکرها : 32
( 2 تشکر در 2 ارسال )
ارسال: #9
RE: "کارکردن با متن ها در c#"
(۲۶-آذر-۱۳۹۰, ۱۵:۵۸:۲۸)parviz2012 نوشته است: خب شما همون جا که جملات رو جدا میکنی بگو اگه شرط برقرار نیست و صفتی پیدا نشد جمله حذف بشه یعنی از ابتدای محل قرار گرفتن جمله تا نقطه بعدی.

سلام
ممنون.ولی من خودم هم نمی دونم چه شرطی بذارم وچه گونه؟مگه نباید بنویسیم که اگر صفات داخل combobox در رشته هایی که به نقطه ختم می شوند وجود نداشت حذف بشه؟اما نمی دونم چه طوری صفات داخل combobox را با رشته ها مقایسه کنم؟؟؟
۲۶-آذر-۱۳۹۰, ۱۶:۱۸:۵۱
ارسال‌ها
پاسخ
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

ارسال‌ها: 2,273
موضوع‌ها: 149
تاریخ عضویت: اسفند ۱۳۸۴

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #10
RE: "کارکردن با متن ها در c#"
سلام.
ببینم اصلا شما سی شارپ رو میتونی باز کنی؟
مشکل شما الگوریتمه یا روش پیاده سازی الگوریتم؟
اگه 4 دستور مقایسه رو هم بلد نیستی اول بشین یه کتاب C# بخون بعد به فکر نوشتن برنامت باش.
۲۶-آذر-۱۳۹۰, ۲۲:۴۸:۵۳
ارسال‌ها
پاسخ
parviz2012 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 171
موضوع‌ها: 16
تاریخ عضویت: آبان ۱۳۹۰

تشکرها : 4
( 98 تشکر در 74 ارسال )
ارسال: #11
RE: "کارکردن با متن ها در c#"
عزیزم کدتو بزار تا رو کد بگم

گمان مبر که به پایان رسیده کار جهان / هزار باده ناخورده در رگ تاک است
۲۷-آذر-۱۳۹۰, ۰۱:۲۲:۵۶
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : stringf


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 8 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS