string popedom=SqlDataReader1["popedom"].ToString();  
int i=popedom.Length;
if(popedom.IndexOf("add",0,i)>=0)
{
Session["add"]=1;
}
else  Session["add"]=0;
请解释下

解决方案 »

  1.   

    查找字符串“add”在另一个字符串popedom的子字符串中的所有匹配项的索引,如果存在则对Session["add"]赋值为1;
      

  2.   

    string popedom=SqlDataReader1["popedom"].ToString();为找到你绑定的的表中的popedom这一列赋值给变量popedom
    int i=popedom.Length; 把你找到的这个字符串求的其长度赋值给i;
    然后就是我上面所说的了。
      

  3.   


    //忽略空格的话,就相当于
    if(popedom.Equals("add"))

    Session["add"]=1; 

    else  Session["add"]=0; 
      

  4.   

    if(popedom.IndexOf("add",0,i)>=0) 
    根据语句去判断,最后赋值
      

  5.   

    popedom.IndexOf("add",0,i)>=0 括号中3个值怎么解释呢?
      

  6.   

    “add”为要比较的字符串,0为从第一位开始,i表示长度。
      

  7.   

    string.IndexOf(要查找的 String, 开始搜索的起始位置, 要搜索多少个字符)如果找到该字符串,则为 String 的索引位置;如果未找到该字符串,则为 -1。如果 String 为 Empty,则返回值为 startIndex。例:
    string s = "1234567890";int i = s.IndexOf("78",0,10); // 结果为6
    int j = s.IndexOF("78",0,5);  // 结果为-1,因为从索引为0的位置开始起后5个字符组成的字符串中,没有"78"