PDA

View Full Version : سوال: مشکل با "//"



sepehr1014
یک شنبه 25 اردیبهشت 1390, 17:31 عصر
سلام دوستان
من حدود 2 ماهه که C# کار میکنم. حالا با یه مشکل عجیب مواجه شدم!
یه تابع به این صورت دارم:
public string mattostr(string temp)
{
if (temp.Contains("\\"))
{
temp = temp.Replace(";", ",");
temp = temp.Replace(",\\", ";");
}
return temp;
}

که کاربر ورودی را بصورت زیر وارد تکس باکس میکنه و برنامه string اون رو میگیره و به تابع میده.
1;2;\3;4

که باید این رو برگردونه:
1,2;3,4
درسته؟

ولی اینو برمیگردونه:
1,2,\3,4

یعنی ,\ رو تعویض نمیکنه. مشکل کجاست؟

TeacherMath
یک شنبه 25 اردیبهشت 1390, 18:06 عصر
این کد درست اجرا میشه:
class Program
{
static void Main(string[] args)
{
Console.Write(mattostr(@"1;2;\3;4"));
}
public static string mattostr(string temp)
{
if (temp.Contains("\\"))
{
temp = temp.Replace(";", ",");
temp = temp.Replace(",\\", ";");
}
return temp;
}
}