c#如何检测一串分号分隔的字符串中是否包含指定字符串呢?


摘要:
下文讲述一种常用的c#操作技巧,如下所示;

在c#的开发中,我们经常要做字符串存在于另一串字符串中的判断,那么在c#中,
我们该如何实现此需求呢?

 实现思路:
     方式1:
       使用字符串包含判断 Contains
     方式2:
        使用split将字符串拆分为数组,
       然后再判断数组中是否存在字符串

例:
检测“maomao”是否存在于分号分隔的字符串中

 
  string str ="maomao;猫猫教程;maomao365.com";
     string childStr ="maomao";
  if (strt.StartsWith(childStr+";")||
    strt.Contains(";"+childStr+";")||
    str.EndsWith(";"+childStr))
   {
     Console.WriteLine("方式1:字符串中存在:"+childStr);
   }


String[] listTmp = strSplit(';');
if (listTmp.Contains(childStr))
{
  Console.WriteLine("方式2:字符串中存在:"+childStr);
}