نقل قول: مقایسه کلمات فارسی
یعنی می خوای کلمات رو بهت پیشنهاد بده ؟
نقل قول: مقایسه کلمات فارسی
نقل قول:
نوشته شده توسط
csharpdoost
اگه اون رو از اکسل کپی کنم و در داخل برنامه ذخیره کنم مقایسه انجام میشه اما وقتی اون کلمه رو خودم مینویسم گویا با کلمه داخل اکسل مساوی در نمیاد. میشه کمکم کنید؟
با تشکر
برای بعضی از حروف فارسی در کد اسکی چند کد وجود داره
مثلا ی با ي فرق میکنه
به همین خاطر این مشکل پیش میاد
نقل قول: مقایسه کلمات فارسی
نقل قول:
نوشته شده توسط
hadi-z
برای بعضی از حروف فارسی در کد اسکی چند کد وجود داره
مثلا ی با ي فرق میکنه
به همین خاطر این مشکل پیش میاد
دوست عزیز
راه حل؟
نقل قول: مقایسه کلمات فارسی
ميتونيد با استفاده از يك تابع اول حروف ي ، ك و همچنين فاصله رو به يك حالت مشترك تبديل كنيد بعد مقايسه رو انجام بديد.
تابعي مثل تابع زير
string YK_Replacer(string Str)
{
return Str.Replace((char)160, (char)32)
.Replace((char)1609, (char)1610)
.Replace((char)1740, (char)1610)
.Replace((char)1603, (char)1705);
}
زمان استفاده هم بصورت زير
if (YK_Replacer("علی") == YK_Replacer("علي"))
نقل قول: مقایسه کلمات فارسی
نقل قول:
نوشته شده توسط
csharpdoost
دوست عزیز
راه حل؟
من پیشنهاد میکنم استرینگ ها رو utf-8 کن .... از Encoding استفاده کن تو همین تاپیک های اخریم روشش رو گفتم جستجو کن ...
نقل قول: مقایسه کلمات فارسی
نقل قول:
نوشته شده توسط
Reza_Yarahmadi
ميتونيد با استفاده از يك تابع اول حروف ي ، ك و همچنين فاصله رو به يك حالت مشترك تبديل كنيد بعد مقايسه رو انجام بديد.
تابعي مثل تابع زير
string YK_Replacer(string Str)
{
return Str.Replace((char)160, (char)32)
.Replace((char)1609, (char)1610)
.Replace((char)1740, (char)1610)
.Replace((char)1603, (char)1705);
}
زمان استفاده هم بصورت زير
if (YK_Replacer("علی") == YK_Replacer("علي"))
دوست من باتشکر خوب بود جواب داد اما من کارکترهای بیشتری رو میخوام و دیگه اینکه منبع این کدها رو داری ؟
نقل قول: مقایسه کلمات فارسی
نقل قول:
من کارکترهای بیشتری رو میخوام و دیگه اینکه منبع این کدها رو داری ؟
نيازي به كاراكترهاي بيشتر نيست. در فارسي نويسي مشكل در همين كاراكترهاست. ولي اگر ممكنه برنامه شما روي سيستمهاي عربي هم اجرا بشه ميتونيد از لينك زير كدينگ كاراكترهاي مختلف رو پيدا كنيد و متد رو به تناسب نيازتون تغيير بديد.
http://en.wikipedia.org/wiki/List_of_Unicode_characters