关于IndexOf的问题
我获得一个字符串a为 "1,18,33 "
如果写成 a indexOf( "1 ") 好象查不出来 更重要的是 18和1前面都有个1所以成立的条件不准确 请问应该怎么写啊?
[解决办法]
indexOf这样用
string test = "1,18,33 ";
if (test.IndexOf( "1 ") > -1)
{
Response.Write( "存在 ");
}
else
{
Response.Write( "不存在 ");
}
但是如果说只有1符合要求,而18中的1不符合要求,那不能用IndexOf来做,这样
using System.Text.RegularExpressions;
string test = "1,18,33 ";
if (Regex .IsMatch(test, @ "\b1\b "))
{
Response.Write( "存在 ");
}
else
{
Response.Write( "不存在 ");
}