با سلام
چطوری میشه یونیکد یک حرف رو در دریک رشته پیدا کرد و با حرف دیگه ای از طریق یونیکدش عوض کزد؟
مثلا میخام حرف ((ی)) رو پیدا کنم و با حرف ((ی)) با یونیکد متفاوت عوضش کنم
به شکل زیر عمل کنید:
data.Replace("ی", "ی").Replace("ک", "ک");
ممنون
ولی الان فهمیدم مشکل یه چیز دیگه ای هستش.رشته ذخیره شده در فایل اکسس به صورت فاصله دار هستش.یعنی مثلا کلمه ((کتاب)) به صورت ((کت اب)) ذخیره شده.درحالی که هنگام نمایش حتی تو خود اکسس درست و بهم چسبده نشون میده.
ولی وقتی رشته رو از اکسس میگیرم و تبدیل به آرایه ای از کارکترها میکنم یک فاصله بین اون دو تا حرف هستش. و حتی در آخر کلمه
برای حذف فاصله میتونید از متد trim اسفتاده کنید. جا به جایی ی و ک فارسی با عربی صرفا برای حل مشکل تکراری شدن داده ها انجام میشه.
ممنون ولی جواب نمیده
مشکل حل شد.
یونیکد اون کارکتر همون طور که تو فایل پیوست بود رو تبدیل به یونیکد استاندارد کردم بعد جایگزین کردم.
public string CorrectUnicode(string s) { string correct = s.Replace("\u200c", ""); return correct; }
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)