当前位置: 代码迷 >> ASP.NET >> 关于IndexOf的有关问题
  详细解决方案

关于IndexOf的有关问题

热度:9140   发布时间:2013-02-25 00:00:00.0
关于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( "不存在 ");
}
  相关解决方案