مرجع تخصصی برنامه نویسان

بزرگترین انجمن برنامه نویسان فارسی زبان

مشکل در concat string

دوشنبه, 29 بهمن 1397 09:25

مشکل در concat string

سلام

وقتی میخوام کارکترهای انگلیسی و فارسی و اعداد رو کنار هم append کنم جاشون به هم میریزه

مشکل از کجاست ؟

با تشکر

string result = string.Format("{0}{1}{2}", 123, "سلمان", 45);

در مثال بالا جای اعداد 45 و 123 عوض میشود.

دوشنبه, 29 بهمن 1397 10:34

با سلام

این متغیر رو قبل از 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);
کسانی که از این پست تشکر کرده اند : salman_b,

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید