问答详情
源自:8-13 userAgent

求解求解求解

if(u_agent.indexOf("Firefox")>-1)是什么意思?最主要的疑惑是为什么是>-1?

提问者:慕慕0515528 2015-08-03 00:29

个回答

  • 堕天使008
    2015-08-03 01:00:38
    已采纳

    return int String.indexOf(Sting match);
    //此方法为查找一个字符串中是否包含 指定的 字符;
    //如果找到了 则返回这个 被包含的字符串 在 被查找的字符串中为 下标位置。
    //而如果 没有找到 则回返回 -1;
    // 好了 这样就好解释了 这个u_agent必然是指从header中获取的user-agent,这个信息是指访问的客户端的系统信息。
    // 如果 在这个字符串中没有找到 Firefox 就会返回-1, 所以写法不止这一种。还有的这样写
    if(u_agent.indexOf("Firefox")<0)
    if(u_agent.indexOf("Firefox")!=-1)