我是想在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助手:
radio单选框的选中与取消(超详细讲解!)
Alone_in_:
radio单选框的选中与取消(超详细讲解!)
ifanname:
前端导入Excel,后台接收并处理(超详细!)
likepoems:
SQLServer建立连接时出现与网络相关的特定于实例的错误 和 请验证实例名称是否正确并且SQLServer已配置为允许远程连接(已解决)
Alone_in_: