PDA

View Full Version : جمع دو رشته در سی شارپ



arefba
سه شنبه 14 اردیبهشت 1389, 00:09 صبح
چگونه دو رشته استرینگ رو با هم جمع کنیم
اینطوری متاسفانه نمیشه
hope=love+hate

mmd2009
سه شنبه 14 اردیبهشت 1389, 00:20 صبح
کد مورد نظر شما اینه فکر کنم :

string a = "ali";
string b = "reza";
string c = a + b;
MessageBox.Show(c);

arefba
سه شنبه 14 اردیبهشت 1389, 00:43 صبح
ممنون دوست عزیز ولی منظور من تابعی دقیق بود خودم که گفتم برای من این روش hope=love+hate به درد نمی خوره یه تابع رو دیدم یه جایی ولی نمیدونم کجا

mmd2009
سه شنبه 14 اردیبهشت 1389, 01:11 صبح
منظورت اینه که یک تابع میخوای که دو رشته رو با هم جمع بکنه؟

majid325
سه شنبه 14 اردیبهشت 1389, 01:20 صبح
یک نوع رشته ای هست به نام StringBuilder که برای همین کارها هست، متغییرت رو از همین نوع تعریف کن.

StringBuilder strb = new StringBuilder();
strb.Append("Hi");
strb.Append(" ALL");
MessageBox.Show(strb.ToString());

cardano7
سه شنبه 14 اردیبهشت 1389, 01:41 صبح
نمی دونم چرا اصرار داری که یک تابع این کار رو بکنه.
خوب نظرت در مورد این چیه؟


public string Add(string A, string B)
{
return A+B;
}


این هم که همون کار رو می کنه!

saeidghadiri
شنبه 24 مرداد 1394, 10:59 صبح
سلام درستش کردم ممنونم که کمکم کردی محمود جان و cardano7

saeidghadiri
شنبه 24 مرداد 1394, 11:18 صبح
برای اینکه دو رشته به هم نجسبن فاصله بینشون چی جوری باید ایجاد کرد

if (Classes.ClsUser.LOGIN)
{
string Name = Classes.ClsUser.loginUser.Name;
string Family = Classes.ClsUser.loginUser.Family;
lbl_UsersLogin_Status.Text = (Name + Family);
}

الان در روش بالا نام و نام خانوادگی به هم بدون فاصله اضافه میشه.

jamal_ch
شنبه 24 مرداد 1394, 12:28 عصر
سلام

if (Classes.ClsUser.LOGIN)
{
string Name = Classes.ClsUser.loginUser.Name;
string Family = Classes.ClsUser.loginUser.Family;
lbl_UsersLogin_Status.Text = (Name + " "+ Family);