نوشته شده توسط
amir_rtf
سلام دوستان وقت بخیر
احتیاج پیدا کردم که در رشته ای مانند "server\instance" کاراکتر "" را تشخیص بدم و از کد زا استفاده می کنم اما کلا بک اسلش رو متوجه نمیشه
لطفا راهنماییم کنید
پیشاپیش سپاس
int ok = 0; int st = 0;
string QQQ = "";
do
{
QQQ = XXX.Substring(0, st);
if (XXX.Substring(st, 1) != "")
{
ok = 1;
}
MessageBox.Show(XXX.Substring(st, 1));
st = st + 1;
} while (ok == 1);
MessageBox.Show(QQQ);
}
کاراکتر \ در زبان #C کاراکتر ویژه است، خودش رو یا بصورت \\ یا با @ (رشته Verbatim) مشخص می کنند :
string XXX = "server\\instance";
string XXX = @"server\instance";
var XXX = "server\\instance";
var st = XXX.IndexOf(@"\");
var QQQ = (st == -1) ? "" : XXX.Substring(st, 1);
MessageBox.Show(QQQ);