سلام
وقتی میخوام کارکترهای انگلیسی و فارسی و اعداد رو کنار هم append کنم جاشون به هم میریزه
مشکل از کجاست ؟
با تشکر
string result = string.Format("{0}{1}{2}", 123, "سلمان", 45);
در مثال بالا جای اعداد 45 و 123 عوض میشود.
با سلام
این متغیر رو قبل از Concat کردن به پروژه اضافه کنین
var lefttoright = ((Char)0x200E).ToString();
شکل کد فعلی شما به این صورت خواهد شد :
var lefttoright = ((Char)0x200E).ToString(); string result = string.Format("{0}{1}{2}", 123, "سلمان", 45);
در نهایت ، رشته ای که در بین دو عدد قرار دارد رو با lefttoright جمع کنین که به شکل زیر در میاد :
string result = string.Format("{0}{1}{2}", 123, "سلمان"+ lefttoright, 45);
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)