首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Java中判断某个String字符串是否包含特定字符串,并统计个数。

Java中判断某个String字符串是否包含特定字符串,并统计个数。

作者头像
Petterp
发布2022-02-09 12:41:14
发布2022-02-09 12:41:14
4.1K0
举报
文章被收录于专栏:JetPackJetPack

Java中判断某个String字符串是否包含特定字符串,并统计个数。

方法1(最简单的):

A 字符串 -> b字符串,统计A中b的个数。

代码语言:javascript
复制
String res="AAAAABBAAA";
String b="B";
int count=
  (res.length()-res.replace(b,"").length())/b.length();

原理很简单,用空格代替特定字符,然后计算与以前字符串的长度差,再除以 特定字符的长度,即可得出A中所占b的个数。 **方法2:(利用indexOf与substring)**

代码语言:javascript
复制
String res="AAAAABBAAA";
String b="B";
int count=0;
while (res.contains(b)){
    res=res.substring(res.indexOf(b)+1);
    ++count;
}

原理也很简单,就是不断判断相应字符串是否包含特定字符串,如果包含,+1,并找相应位置,切割剩余部分继续判断。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Java中判断某个String字符串是否包含特定字符串,并统计个数。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档