码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript实现字符串的contains函数

时间:2014-12-19 11:24:33      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:blog   http   ar   io   os   sp   for   java   on   

/ *
  * string:原始字符串
  * substr:子字符串
  * isIgnoreCase:忽略大小写
  * /

function contains(string, substr, isIgnoreCase)
{
    if (isIgnoreCase)
    {
         string = string.toLowerCase();
         substr = substr.toLowerCase();
    }

    var startChar = substr.substring(0, 1);
    var strLen = substr.length;

    for (var j = 0; j<string.length - strLen + 1; j++)
    {
         if (string.charAt(j) == startChar)  //如果匹配起始字符,开始查找
         {
             if (string.substring(j, j+strLen) == substr)  //如果从j开始的字符与str匹配,那ok
             {
                 return true;
             }   
         }
    }
    return false;
}

 

转载的

JavaScript实现字符串的contains函数

标签:blog   http   ar   io   os   sp   for   java   on   

原文地址:http://www.cnblogs.com/zengpeng/p/4173305.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!