/ *
  * 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;
}

转载于:https://www.cnblogs.com/sailxc/archive/2011/07/20/2111551.html

JavaScript实现字符串的contains函数相关推荐

  1. javascript模板字符串(标签函数)

    前面介绍了javascript的模板字符串的基本知识,今天深入学习一下标签函数 模板字符串概述 这里先简单说一下模板字符串的概念 1.模板字符串,从名字上可以得出其实返回的是字符串,普通使用其实就想引 ...

  2. JavaScript去除字符串首尾空格

    function trim(str)         {             return str.replace(//s+/g,"");         } javascri ...

  3. golang中字符串内置函数整理

    字符串内置函数 1. 判断字符串的长度 str := "korea国" fmt.Println("str len=", len(str)) 2. 字符串遍历,同 ...

  4. JavaScript数组内置排序函数

    javascript内置的sort函数是多种排序算法的集合 JavaScript实现多维数组.对象数组排序,其实用的就是原生的sort()方法,用于对数组的元素进行排序. sort() 方法用于对数组 ...

  5. 用 JavaScript 操作字符串

    虽然 JavaScript 有很多用处,但是处理字符串是其中最流行的一个.下面让我们深入地分析一下使用 JavaScript 操作字符串.在 JavaScript 中, String 是对象. Str ...

  6. c语言中用于获取字符串长度的函数是,C语言中求字符串长度的函数的几种实现方法...

    C语言中求字符串长度的函数的几种实现方法 1.最常用的方法是创建一个计数器,判断是否遇到'\0',不是'\0'指针就往后加一. int my_strlen(const char *str) { ass ...

  7. javascript进阶课程--第一章--函数

    javascript进阶课程--第一章--函数 学习要点 了解内存管理 掌握全局函数的使用 知识点 基本类型和引用类型 基本类型值有:undefined,NUll,Boolean,Number和Str ...

  8. c替换指定位置字符串_【JavaScript】字符串

    字符串 字符串可以是插入到引号中的任何字符.你可以使用单引号或双引号: var carname = "MI"; 可以使用索引位置来访问字符串中的每个字符: var characte ...

  9. 字符串处理_5个JavaScript的字符串处理库,不再996

    处理大小写转换,删除字母符号,Unicode处理,URL处理等 使用字符串可能是一项繁琐的任务,因为有许多不同的用例.例如,将字符串转换为驼峰大小写这样的简单任务可能需要几行代码才能达到最终目标. f ...

  10. 如何使用JavaScript从字符串中删除空格?

    本文翻译自:How to remove spaces from a string using JavaScript? How to remove spaces in a string? 如何删除字符串 ...

最新文章

  1. 夏天过去了, 姥爷推荐几套来自smashingmagzine的超棒秋天主题壁纸
  2. DataGrid中自带的分页功能的使用
  3. 2万人同时访问 nodejs_Nodejs 与 Python 的使用对比
  4. Google MapReduce架构设计
  5. mysql数据库没有密码_MySQL用户数据库没有密码列-在OSX上安装MySQL
  6. webstorm配置,快捷键console.log,中文字体,快捷键配置等
  7. 南邮数据库系统设计期中测试题库(雨课堂 + 慕课)
  8. 固高控制卡Home捕获和Index捕获
  9. chrome disable-web-security 关闭安全策略 解决跨域
  10. c语言卷积交织,卷积编码码率是什么?怎么计算
  11. 你们要的最小样本量计算来了。
  12. 关键词排名的查询方法
  13. OWIN与Katana
  14. 网络接口 FE GE 10GE SFP
  15. android模拟程序被杀死,Android模拟后台进程被杀
  16. 解析android多语言与自定义字体
  17. c语言井字棋程序设计报告,井字棋游戏(课程设计)总结报告.doc
  18. Node.js 运行.js文件出现错误找不到文件的解决办法
  19. 转自博客园:http://www.cnblogs.com/txw1958/p/wechat-tutorial.html
  20. 什么是MES系统?MES系统具备哪些优势?

热门文章

  1. 如何查看Hive版本
  2. Spark自定义分区器
  3. Gedit汇编语法高亮设置
  4. c语言不使用加运算符做加法运算
  5. Windows核心编程_异型窗口
  6. python输出excel能够识别的utf-8格式csv文件
  7. 《深入应用C++11:代码优化与工程级应用》勘误表
  8. 使用Slim框架创建一个JSON RESTfull API
  9. Win10 IIS本地部署MVC网站时不能运行?
  10. 两个框架之间的数据类型转换,需要桥接技术