我是想在js中判断字符串是否包含某个中文,将方法记录起来,这些方法也适用于数字、字母。实践是检验真理的唯一标准,还是要多多测试啊。

String对象的方法

方法一: indexOf()

var groupName="小白A组";
alert('groupName.indexOf() =' + (groupName.indexOf("组") != -1));  //true

indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。如果要检索的字符串值没有出现,则该方法返回 -1。

方法二: search()

var groupName="小白A组";
alert('groupName.search()=' + (groupName.search("组") != -1));  //true

search() 方法用于检索字符串中指定的子字符串,或检索 与正则表达式相匹配 的子字符串。如果没有找到任何匹配的子串,则返回 -1。

方法三:match()

var groupName="小白A组";
var reg = RegExp(/组/);
alert('groupName.match(reg)=' + (groupName.match(reg)));  //组

match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。但你有木有发现打印出来的是 ‘ 组 ’ ,如果是在字符串中找不到的话打印 null ,神奇的是可以把它放在 if 里面做判断,如下:

var str="123";
var reg3 = RegExp(/3/);
if(str.match(reg3)){
    alert(true);

方法五也是一样的道理。 

RegExp 对象方法

方法四:test() 

var groupName="小白A组";
var reg = RegExp(/组/);
alert('reg.test(groupName)=' + (reg.test(groupName)));  //true

test() 方法用于检索字符串中指定的值。返回 true 或 false。

方法五:exec()

var groupName="小白A组";
var reg = RegExp(/组/);
alert('reg.exec(groupName)=' + (reg.exec(groupName)));  //组

exec() 方法用于检索字符串中的正则表达式的匹配。返回一个数组,其中存放匹配的结果。如果未找到匹配,则返回值为 null。

我是想在js中判断字符串是否包含某个中文,将方法记录起来,这些方法也适用于数字、字母。实践是检验真理的唯一标准,还是要多多测试啊。String对象的方法方法一:indexOf()var groupName="小白A组";alert('groupName.indexOf() =' + (groupName.indexOf("组") != -1)); //trueindex...
AngularJS表单     AngularJS表单时输入控件的集合HTML控件     一下HTML input 元素被称为HTML 控件:         input 元素         select元素         button元素         textarea元素 HTML 表单     AngularjS表单上实例       <div ng-app="myA...
var str = "123" console.log(str.indexOf("2") != -1); // true indexOf() 方法可返回某个指定的字符串值在字符串首次出现的位置。如果要检索的字符串值没有出现,则该方法返回 -1。 方法二:match() var str = "123" var reg = RegExp(/3/); if(str.match(reg)){ //包含; match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。 方法三: search() 1、indexOf indexOf 返回指定字符串在该字符首次出现的位置,如果没有找到,则返回 -1 indexOf 接收两个参数,第一是需要搜索的字符串,第二个参数是检索的位置,默认为0 let str = 'abcde'; //例如,从str第三位开始搜索 'a' console.log(str.indexOf('a',2));// -1 console.log(str.indexOf('a'))// 0
判断某个字符串是否存在某些字符: indexOf() 方法有以下四种形式: public int indexOf(int ch): 返回指定字符在字符串第一次出现处的索引,如果此字符串没有这样的字符,则返回 -1。 public int indexOf(int ch, int fromIndex): 返回从 fromIndex 位置开始查找指定字符在字符串第一次出现处的索引,如果此字符串...
方法一(推荐使用): indexOf() indexOf() 方法:返回某个指定的字符串值在字符串首次出现的位置。如果要检索的字符串值没有出现,则该方法返回 -1。 var str = "LiHeErNAN"; console.log(str.indexOf("A") != -1 ); // true 方法二:match() match() 方法:在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。 var str = "abcd"; var reg = RegExp(/d/); if(str.
let searchVal = 'yyds' let searchResult = searchVal.search('y') console.log(searchResult) // 0 3. string.includes() 返回值:Boolean 用法: string.includes(searchValue, start) 要判断一个字符串是否包含某个字符,我们可以使用JavaScript的indexOf()或includes()函数。 indexOf()函数返回搜索字符的位置,如果没有找到则返回-1。我们可以用它来确定字符串是否包含某个字符,如果返回的值是-1,则说明该字符不存在于字符串。 例如:var str = "hello world"; console.log(str.indexOf("o")); // 返回 4 console.log(str.indexOf("t")); // 返回 -1 includes()函数与indexOf()函数类似,只是返回的是布尔值(true/false),代表是否包含该字符。 代码示例: var str = "JavaScript"; console.log(str.includes("Java")); // 返回 true console.log(str.includes("Pascal")); // 返回 false 通过以上两种方法,我们可以方便地判断字符串是否包含某个字符,利用这种方式我们可以轻松地处理字符串相关的问题。 ### 回答2: ### 回答3: CSDN-Ada助手: 嗨~好久未见你更新博文了,我们现在上线了AI创作助手哦~可为你的创作提供智能化帮助,快来试试吧~https://editor.csdn.net/md/?not_checkout=1&utmsource=blog_comment_recall,在编辑器页面右侧哦~~限免!! 同时我们为您准备了一份回归奖励,快来看看吧https://activity.csdn.net/creatActivity?id=10430&utmsource=blog_comment_recall radio单选框的选中与取消(超详细讲解!) Alone_in_: 别想,动手啊表情包 radio单选框的选中与取消(超详细讲解!) ifanname: 我很想知道切换不同单选按钮value值的变化 前端导入Excel,后台接收并处理(超详细!) likepoems: 不是c#解析 SQLServer建立连接时出现与网络相关的特定于实例的错误 和 请验证实例名称是否正确并且SQLServer已配置为允许远程连接(已解决) Alone_in_: 安装漏了什么吧,检查一下。不行就重装吧