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

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

کاربر سایت

salman_b

عضویت از 1396/02/18

مشکل در concat string

  • دوشنبه 29 بهمن 1397
  • 09:25
تشکر میکنم

سلام

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

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

با تشکر

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

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

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

محمد اردوخانی

عضویت از 1396/05/17

  • دوشنبه 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);
کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)