意见箱
恒创运营部门将仔细参阅您的意见和建议,必要时将通过预留邮箱与您保持联络。感谢您的支持!
意见/建议
提交建议

可以使用String类的indexOf()方法和substring()方法来查询字符串出现的次数

来源:恒创科技 编辑:恒创科技编辑部
2024-02-06 13:48:21

可以使用String类的indexOf()方法和substring()方法来查询字符串出现的次数。

下面是一个示例代码:

publicclassCountOccurrences{ publicstaticintcountOccurrences(Stringstr,Stringtarget){ intcount=0; intindex=0; while((index=str.indexOf(target,index))!=-1){ count++; index+=target.length(); } returncount; } publicstaticvoidmain(String[]args){ Stringstr="HelloHelloHelloWorld"; Stringtarget="Hello"; intcount=countOccurrences(str,target); System.out.println("字符串\""+target+"\"出现的次数为:"+count); } }

运行以上代码,输出结果为:




可以使用String类的indexOf()方法和substring()方法来查询字符串出现的次数

字符串"Hello"出现的次数为:3

在上面的代码中,我们定义了一个countOccurrences()方法,该方法接收两个参数:待查询的字符串str和目标字符串target。在方法内部,我们使用while循环来查找目标字符串在待查询字符串中的出现次数。我们通过调用indexOf()方法来获取目标字符串在待查询字符串中的索引,如果返回值不为-1,说明找到了匹配的字符串,我们将计数器count加1,并将index更新为匹配字符串的下一个索引位置。最终,返回计数器的值作为结果。

请注意,上述代码只能计算目标字符串在待查询字符串中的非重叠出现次数。如果需要计算重叠出现次数,可以将index的更新改为index++

上一篇: xshell怎么连接云服务器? 下一篇: usleep函数是一个等待指定微秒数的函数,它在Linux中用于暂停程序的执行,以提供定时效果或者控制程序的速度