您的位置:程序门 -> .net技术 -> asp.net



asp.net数组的判断是否含有某个值


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


asp.net数组的判断是否含有某个值[已结贴,结贴人:likunwo]
发表于:2007-07-06 16:36:20 楼主

string     str1     =     "0,1,2,3,4,5,6 ";    
                                  string[]     str     =     str1.split( ', ');    
 
如何判断     str     中是否有     7     如果含有,执行当前页,没有跳到另一页
发表于:2007-07-06 16:39:231楼 得分:0
应该只能通过循环来查找:

string   str1   =   "0,1,2,3,4,5,6 ";
string[]   str   =   str1.split( ', ');

for   (int   i   =   0;   i   <   str.length;   i++)
{
if   (str[i]   ==   "7 ")
{  
//包括7
}
}
发表于:2007-07-06 16:40:562楼 得分:0
做个函数。
用循环遍历数组,如果有某个值,返回真。
直到最后,返回假
发表于:2007-07-06 16:41:183楼 得分:20
string     str1     =     "0,1,2,3,4,5,6 ";  
                        string[]   str   =   str1.split( ', ');
                        bool   hasflag=false;
                        foreach   (string   a   in   str)
                        {
                                if   (a   ==   "7 ")
                                {
                                    hasflag=true;
                                    break;
                                }
                        }
                        if(hasflag)
                        {  
                                  //执行当前页
                          }
                          else
                          {
                                  //跳转
                            }
发表于:2007-07-06 16:41:524楼 得分:0
str1.indexof()   > =0
发表于:2007-07-06 16:43:465楼 得分:0
循环来判断..

你说的数组中只是像
string     str1     =     "0,1,2,3,4,5,6 ";    

这样的..

那么可以无视这个数组,用正则直接去匹配这个string,用,做分割,来看有没有7
发表于:2007-07-06 16:45:126楼 得分:0
为什么不在str1这个string里判断,如果全是个位数,用indexof,不全是个位数的,用正则,如果要在数组里判断,这样


string   str1   =   "0,1,2,3,4,5,6 ";
string[]   str   =   str1.split( ', ');
list <string>   list   =   new   list <string> (str);
if   (list.contains( "7 "))
        response.write( "包含 ");
else
        response.write( "不包含 ");
发表于:2007-07-06 16:51:057楼 得分:0
ok,谢谢了,结贴了,问题解决,谢谢各位大虾
发表于:2007-07-06 16:53:478楼 得分:0
在那里给分呀,没找到晕死了,555555555


快速检索

最新资讯
热门点击