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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了判断java或js中的某个字符串中是不是包含有某个字符或是字符串相关的知识,希望对你有一定的参考价值。

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

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

String str = "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(),返回布尔值,表示参数字符串是否在源字符串的尾部。

var s = 'Hello world!';

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');

参考技术A 字符串有方法indexOf(String),可以判断的了~~~~ 参考技术B 用正则表达式比较好。 参考技术C 示哪个目录

JS如何判断一个数组是不是为空、是不是含有某个值

参考技术A 一、js判断数组是否为空
方法一: arr.length

二、js判断数组是否含有某个值
方法一: arr.indexOf()

方法二: for循环结合if判断

方法三: arr.find(callback)

方法四: arr.includes() 数组中含有某值返回true,没有返回false。ES6新方法。

以上是关于判断java或js中的某个字符串中是不是包含有某个字符或是字符串的主要内容,如果未能解决你的问题,请参考以下文章

js 如何判断输入的字符串中含有特殊字符。最好有例子啊

利用JS判断字符串是不是含有数字与特殊字符的方法小结

JS判断字符串变量是不是含有某个字串的实现方法

jq判断字符串中是不是含有某个字符

java 怎么判断一个集合是不是含有某个值

C#判断是不是含有某个值