如判断  session["dq"].tostring() 是否包含"北京市"这3个字符串怎么写?

解决方案 »

  1.   

    var str = session["dq"].tostring();
    if(str.Contains("北京市"))
    {
        ... ...
    }
      

  2.   

    首先你要保证session["dq"].tostring() 拿到的数据中可以显示中文,然后用str.Contains("北京市")判断
      

  3.   

    var 需要 .Net Framework 3.0 以上的框架支持  我用的是2.0   用string好像又代替不了var
      

  4.   

    string 可以的  谢谢楼上的各位朋友
      

  5.   

    string str = session["dq"].tostring();
    绝对可以,
    因为你后面.tostring()了.
    我用var只是一个习惯而已,
    不要再这种地方纠结.....
      

  6.   

    最好之前先检查下session["dq"]是否为空,然后判断
      

  7.   

    private bool fff()
            {
                if (Session["dq"] == null)
                    return false;
                return (Session["dq"].ToString().IndexOf("北京市") != -1);
            }
      

  8.   

    如果是jsp上怎么写??
    <c:if test="${sessionScope.city.tostring().Contains("北京市")}" >
    可以这样写吗???
      

  9.   

    如果是jsp上怎么写????
    <c:if test="${sessionScope.city.tostring().Contains("北京市")}" >
    可以这样写吗???