• 技术文章 >web前端 >js教程

    jquery如何检查字符串中是否包含指定字符?

    青灯夜游青灯夜游2020-11-17 13:53:30原创35

    方法:使用indexOf()或lastIndexOf()来检查,它们都可返回指定字符在字符串中的位置,如果字符串不包含指定字符,则返回“-1”;因此只需判断返回值是否大于等于即可,例“if(字符串.indexOf(字符)>= 0){}”。

    【相关推荐:jQuery视频教程

    方法一:使用indexOf() 和lastIndexOf()方法

    当无法确定在某个字符串中是否确实存在一个字符的时候,就可调用 indexOf() 和 lastIndexOf() 方法。

    indexOf() 和 lastIndexOf() 方法返回的都是指定的子串在另一个字符串中的位置,如果没有找不到子串,则返回 -1。

    这两个方法的不同之处在于,indexOf() 方法是从字符串的开头(位置 0)开始检索字符串,而 lastIndexOf() 方法则是从字符串的结尾开始检索子串。

    案例:

    var Cts = "bblText"; 
    if(Cts.indexOf("Text") >= 0 ) { 
        alert('Cts中包含Text字符串'); 
    }
    if(Cts.lastIndexOf("Text") >= 0 ) { 
        alert('Cts中包含Text字符串'); 
    }

    indexOf用法

    返回 String 对象内第一次出现子字符串的字符位置。

    strObj.indexOf(subString[, startIndex])

    参数

    说明

    注意:

    方法二:使用test() 方法

    实例:在下面的例子中,我们将检索 “W3School”:

    var str = "hello world";
    var patt1 = new RegExp("world");
    var result = patt1.test(str);
    document.write("Result: " + result);

    结果输出:

    Result: true

    test()用法介绍:

    test() 方法用于检测一个字符串是否匹配某个模式.

    语法

    RegExpObject.test(string)

    参数

    返回值

    说明

    更多编程相关知识,请访问:编程学习!!

    以上就是jquery如何检查字符串中是否包含指定字符?的详细内容,更多请关注php中文网其它相关文章!

    本文原创发布php中文网,转载请注明出处,感谢您的尊重!
    专题推荐:jquery 字符串
    上一篇:用react怎么实现收藏功能 下一篇:react中props和state的区别什么
    第14期线上培训班

    相关文章推荐

    • jquery如何判断输入框是否为空• jQuery怎么获取元素的坐标?• jquery如何使用新元素来替换所选元素• jquery 怎么判断radio是否选中• jquery如何设置按钮不可用

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网