导航:首页 > 编程语言 > js如何判断字符串中含有某个字符

js如何判断字符串中含有某个字符

发布时间:2024-01-10 06:19:52

js怎么判断字符串中是否含有某个字符

如果是简单判断可以用indexOf方法:

varstr='abcdef';
str.indexOf('b');//返回1;
str.indexOf('h');//返回-1;
//下面这个函数:如果str1包含str2那么返回true,否则返回false
functiontest(str1,str2){
return(str1.indexOf(str2)>-1);
}

⑵ js判断字符串中是否包含某个字符

可以用js的indexOf,lastIndexOf函数进行判断。
这两个函数返回字符出现的位置,如果没有找到,就会返回"-1"。
也可以使用match,search方法,查找字符串当中是否存在某个字符。

⑶ js 判断是否含某字符

是否包含某字符源串,可以直接用字符串操作里面的indexOf方法。

下面是简单的小例子。仅供参考:

<body>
<inputtype="text"id="inp"/>
</body>
<script>
varoInp=document.getElementById('inp');
oInp.onblur=function(){
if(oInp.value.indexOf('a')>=0){//判断输入框中是否输入了a
console.log('有值!!!');
}
};
</script>

⑷ js判断字符串中是否有数字和字母

问题分析:

javaScript脚本语言中判断一个字符串中是否即包含数字亦包含字母,可以使用正则(RegExp对象)的方式,如果仅仅只是做判断,要求返回true或者false的话,那么使用RegExp对象的test方法即可。

举例如下:

//定义字符串
varstr1='123';//第一个字符串,仅有数字。
varstr2='abc';//第二个字符串,仅有字母。
varstr3='a1b2c3';//第三个字符串,既有数字亦有字母。

//定义验证规则,由于字符串数字和字母的顺序可能不同。
//也有可能字母和数字中间还包含了其他字符。故将验证规则分开定义。
varregNumber=/d+/;//验证0-9的任意数字最少出现1次。
varregString=/[a-zA-Z]+/;//验证大小写26个字母任意字母最少出现1次。

//验证第一个字符串
if(regNumber.test(str1)&&regString.test(str1)){
console.log('str1:验证成功');
}else{
console.log('str1:验证失败');
}

//验证第二个字符串
if(regNumber.test(str2)&&regString.test(str2)){
console.log('str2:验证成功');
}else{
console.log('str2:验证失败');
}

//验证第三个字符串
if(regNumber.test(str3)&&regString.test(str3)){
console.log('str3:验证成功');
}else{
console.log('str3:验证失败');
}

运行结果:

总结:

由于第一个字符串仅有数字,第二个字符串仅有字母,都不符合数字和字母都必须存在的需求,所以执行结果是“验证失败”,而第三个字符串,既包含字母亦包含数字,所以执行结果是“验证成功”。

⑸ 判断java或js中的某个字符串中是否包含有某个字符或是字符串

在java中一般有两种方法较常用,分别是contains(String str)和indexOf(String str)。

其中contains返回值为boolean类型,true为有,false为没有;而indexOf实际上是查找一个字符串在另一个字符串的位置的一个方法,且以匹配好的第一个字符为准;所以该方法的返回值为int类型,其中 -1表示未找到,其余都是能找到意思。所以一般来讲,java中的判断方式如下:

Stringstr="abcde";
//第一种方法
if(str.contains("b")){
System.out.println("yes");
}else{
System.out.println("no");
}

//第二种方法
if(str.indexOf("bc")>=0){
System.out.println(str.indexOf("bc"));
System.out.println("yes");
}else{
System.out.println("no");
}

而在js中较为常见方法为indexOf(),返回值同java一样,为最常用的方法;随后,ES6又提供了三种新方法。includes(),返回布尔值,表示是否找到了参数字符串;startsWith(),返回布尔值,表示参数字符串是否在源字符串的头部;endsWith(),返回布尔值,表示参数字符串是否在源字符串的尾部。

vars='Helloworld!';

if(s.indexOf('world')>=0){
console.log('true');
}
if(s.includes('o')){
console.log('true');
}
if(s.startsWith('Hello')){
console.log('true');
}
if(s.endsWith('!')){
console.log('true');
}
阅读全文

与js如何判断字符串中含有某个字符相关的资料

热点内容
网络舆情应对的基本理念是什么 浏览:433
word2007层次结构 浏览:456
去掉文件名的数字 浏览:713
word公司 浏览:710
淘宝店数据包怎么上传 浏览:341
pbt文件 浏览:204
HX基础编程怎么改变字体 浏览:876
怎么开网络教学 浏览:915
630升级工程武器 浏览:936
用换机助手接收的软件文件在哪找 浏览:282
阅达app一教一辅五年级有哪些 浏览:7
win10系统用f2调节音量 浏览:19
压缩文件密码器 浏览:840
线下活动数据分析有哪些 浏览:314
助听器插片式编程线如何连接 浏览:293
怎么删除系统休眠文件 浏览:914
搜索文件内容中包含的文字并替换 浏览:542
微信相册程序图标 浏览:714
win8怎么显示文件格式 浏览:547
文件服务器中毒 浏览:721

友情链接