PDA

View Full Version : سوال: مقایسه دو متن با هم



ehsanvbnet
یک شنبه 11 مرداد 1388, 07:29 صبح
با سلام خدمت شما
من می خوام دو متن فارسی مثلا کریمی را با کلمه ی جوادی مقایسه کنم همینطوری یعنی با == جواب نمیده و کد اسکی اینها رو هم که می خوام مقایسه کنم باز برای تک تک کلمات عدد 63 رو به من میده اگه می شه کمک کنید

hozouri
یک شنبه 11 مرداد 1388, 08:06 صبح
دوست عزیز شما باید هر حرف رو مقایسه کنید.

ehsanvbnet
یک شنبه 11 مرداد 1388, 08:32 صبح
دوست گرامی من عرض کردم که هر کاراکتر رو به 63 تبدیل می کنه که کد علامت سوال است



همیشه 50 درصد جواب تو سواله

hozouri
یک شنبه 11 مرداد 1388, 08:37 صبح
دوست عزیز شما این 2 کلمه رو از کجا می گیرید ؟ از بانک اطلاعاتی می گیرید .

برنامه رو یه بار تریس کنید ببینید درون فیلد ها به چه صورت ذخیره شدند ...

ehsanvbnet
یک شنبه 11 مرداد 1388, 08:44 صبح
خیلی خیلی معذرت می خوام درست شد من قبل از این کار شما تو یک آرایه کد های اسکی رو ذخیره می کردم که این نشد با تبدیل آنها به یک آرایه از کاراکتر آنها را مقایسه کردم و درست شد

Reza_Yarahmadi
یک شنبه 11 مرداد 1388, 11:31 صبح
مقایسه تک تک کاراکترها چندان منطقی نیست ، اگر شما بخواید دو رشته طولانی رو با هم مقایسه کنید ....
اگر فقط قصد مقایسه دو رشته از نظر برابری رو دارید میتونید از توابعی که برای این کار در نظر گرفته شده استفاده کنید


CompareTo()مقدار رشته ای را با مقدار دیگری مقایسه کرده و در صورت برابر بودن عدد صفر و گرنه عدد یک را بر می گرداند.


Equals()مقدار داخل رشته ای را با مقدار دیگری مقایسه کرده و در صورت برابر بودن true و گرنه false را بر می گرداند.