سلام
من میخوام چندین کاراکترو در یک رشته جستجو کنم اگر یکی از این کاراکتر ها در رشته وجود داشت true در غیر اینصورت false برگردونه تابعی برای این کار هست؟
ممنون
سلام
من میخوام چندین کاراکترو در یک رشته جستجو کنم اگر یکی از این کاراکتر ها در رشته وجود داشت true در غیر اینصورت false برگردونه تابعی برای این کار هست؟
ممنون
سلام
متد Contains برای رشته اینکار رو انجام میده
مثال
string s = "shahryari";
string c = "a";
if (s.Contains(c))
{
// true
}
else
{
// false
}
مثلا اگه بخواهید a,b,c,d,m را در یک رشته ببنید هست یا نه این طور میتونید
string s = "shahryari";
bool b= System.Text.RegularExpressions. Regex.IsMatch(s ,@"(a|b|c|d|m)");
این هم میشه اگه پیدا نکنه جواب 1- میده
string s = "shahryari";
int b = s.IndexOfAny(new char[]{'g','b','c','d','m'});
سلام.
می توانید از متود Intersect استفاده کنید. در صورتی که حاصل تعداد کاراکترهای intersect رشته اول با رشته دوم (کاراکترهای مشترک آنها) بیشتر از 0 بود، یعنی این دو رشته کاراکتر مشترک دارند:
string str1 = "some text";
string str2 = "syjl";
MessageBox.Show(str1.Intersect(str2).Count()>0?"ک اراکتر مشترک پیدا شد":"پیدا نشد");
چشم ظاهر گر نبیند عیب نیست چشم دل گر ننگرد باید گریست**********اَلسَّلامُ عَلَى الْحُسَيْنِ وَ عَلى عَلِىِّ بْنِ الْحُسَيْنِ وَ عَلى اَوْلادِ الْحُسَيْنِ وَ عَلى اَصْحابِ الْحُسَيْنِ