string s="1,2,3,4,5,6"
string a="2" 如何判断字符串a中的2包含在s字符串中
string b="2,3" 如何判断字符串b中的2,3包含在s字符串中(2,3是一个一个比较,不是2,3连在一起比较)
string c="2,3,5,6" 如何判断字符串c中的2,3,5,6包含在s字符串中(2,3,5,6是一个一个比较,不是2,3,5,6连在一起比较)
------解决方案--------------------------------------------------------
这个帖子貌似回答过,上次写的不行吗?
------解决方案--------------------------------------------------------
s.Split(',')返回一个数组,然后进去判断是有存在目标字符串
------解决方案--------------------------------------------------------
s.split(",")
b.split(",")
拆成数组进行循环比较
------解决方案--------------------------------------------------------
用循环遍历字符串
百度下遍历字符串 就知道了
------解决方案--------------------------------------------------------
为啥不用字符串数组或者泛型?这么写多笨阿..以后对这些字符串的操作还复杂...
------解决方案--------------------------------------------------------
- C# code
public static bool StringContains(string str1, string judgestr) { bool isExist = true; str1 = "," + str1 + ","; string[] strs = judgestr.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); foreach (string strtemp in strs) { if (str1.IndexOf(',' + strtemp + ',') == -1) { isExist = false; break; } } return isExist; }StringContains("1,2,3,4,5,6", "1,8");
------解决方案--------------------------------------------------------
ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.NETDEVFX.v20.chs/cpref2/html/M_System_DateTime_ToString.htm
------解决方案--------------------------------------------------------
inStr(s,"XX")函数
其中XX你可以循环遍历你要的字符
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
- C# code
C#中有一个叫Contains的方法针对此题,你可以写s.Contains(a)或s.Contains(b)或s.Contains(c)它返回的是一个Bool值,如果s中包含有a,b,c,则返回True,否则False