Jquery 字符串中判断是不是包含指定子串
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jquery 字符串中判断是不是包含指定子串相关的知识,希望对你有一定的参考价值。
var a ="adcs123";
var b = "cs"
在普通的js里面,
可以通过
if(a.indexof(b) >=0)来判断a中是否包含b,在JQuery中该怎么处理?
谢谢。
自己弄混淆了,其实问题并不在这里,indexOf是可以用的,谢谢以下朋友们的回答,可惜分数不能平分,谢谢了。
jquery更多是对javascript的DOM方法的封装和实现,所以你这个例子用indexof()是最好的方法,jquery没有提供特别的方法,它只在筛选器上有类似的匹配方法 参考技术A
你是不是想要这个方法? 如果想要API的话, 发邮件到lewanzi@163.com我发给你
参考技术B 没有这样的方法吧?我是这样考虑的:jQuery其实就是用javascript写的,如果jQuery真的有这类方法,也应该是一些查找方法的加强,如果只是单查找,jQuery实现里面估计也是封装一下indexof。
其实你既然知道javascript的indexof可以查找字符串,那就直接在jQuery的语句里面直接用就可以呀。
记住jQuery其实就是javascript。
统计指定子串在整串中出现的次数
统计子串在整串中出现的次数:
1.两个字符串,一个整串,一个子串。
2.查询子串在整串中出现的次数,可以使用String类的contains()方法,判断整串中是否包含子串,如果不包含,则不用计算,子串在整串中出现次数为零。
3.若是包含,则使用String类的indexOf()方法,获取子串在第一次出啊先的索引。获取之后,在整串中该索引加上子串长度的位置出继续查找子串。直到循环完成,找不到子串为止。此时的indexOf()方法的返回值为-1.
4.定义一个计数器,记录出现的次数,在循环中没查到一次子串,则计数器加一。
import java.util.*;
public class Main
public static void main(String[] args)
Scanner in = new Scanner(System.in);
String str = in.nextLine();
int count1 = count(str,":-)");
int count2 = count(str,":-(");
if(count1==0 && count2 == 0)
System.out.println("None");
else if(count1 == count2)
System.out.println("Just so so");
else if(count1 > count2)
System.out.println("Happy");
else if(count1 < count2)
System.out.println("Sad");
//统计子串在整串中出现的次数
public static int count(String str, String subString)
int count = 0;
if(!str.contains(subString))
return count;
int pre = 0;
while((pre = str.indexOf(subString)) != -1)
str = str.substring(pre + subString.length());
count++;
return count;
打乒乓球:
import java.util.Scanner;
/**
* @author WanZi
* @create 2022-10-24 21:37
*/
public class pingpang
public static void main(String[] args)
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
while(sc.hasNext())
int x = sc.nextInt();
if(x >= 10)
System.out.println("1");
else
if((x + x) % 4 <= 1)
System.out.println("1");
else
System.out.println("2");
以上是关于Jquery 字符串中判断是不是包含指定子串的主要内容,如果未能解决你的问题,请参考以下文章
C++实现按指定子串分割母串(split)函数 按空格分割string字符串