View Full Version : سوال: تشخیص بک اسلش در یک رشته
amir_rtf
چهارشنبه 30 مهر 1399, 11:44 صبح
سلام دوستان وقت بخیر
احتیاج پیدا کردم که در رشته ای مانند "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);
}
the king
چهارشنبه 30 مهر 1399, 21:17 عصر
سلام دوستان وقت بخیر
احتیاج پیدا کردم که در رشته ای مانند "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);
ROSTAM2
پنج شنبه 01 آبان 1399, 11:43 صبح
سلام دوستان وقت بخیر
احتیاج پیدا کردم که در رشته ای مانند "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);
}
سلام به همگی. متود Contains از String مشخص می کنه آیا یک کاراکتر یا رشته خاص در رشته مربوطه وجد داره یا نه:
http://csharp.net-informations.com/string/csharp-string-contains.htm
(http://csharp.net-informations.com/string/csharp-string-contains.htm)
اما درصورتی که بخواید کاراکترها و یا رشته ابتدا و انتها یک رشته بزرگتر رو تشخیص موجودیت بدید از StartsWith و EndsWith می تونید استفاده کنید.
akrami123
چهارشنبه 12 آذر 1399, 18:46 عصر
XXX.Substring(0, (XXX.IndexOf("\") == -1 ? 0 : XXX.IndexOf("\")))
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.