首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

关于IndexOf的有关问题

2012-02-17 
关于IndexOf的问题我获得一个字符串a为1,18,33 如果写成aindexOf( 1 )好象查不出来更重要的是18和1前

关于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( "不存在 ");
}

热点排行