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

简介: 方法1(最简单的):A 字符串 -> b字符串,统计A中b的个数。

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

方法1(最简单的):

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

String res="AAAAABBAAA";
String b="B";
int count=
  (res.length()-res.replace(b,"").length())/b.length();

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


**方法2:(利用indexOf与substring)**

String res="AAAAABBAAA";
String b="B";
int count=0;
while (res.contains(b)){
    res=res.substring(res.indexOf(b)+1);
    ++count;
}

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

目录
相关文章
|
7月前
|
SQL JSON Java
告别字符串拼接:用Java文本块优雅处理多行字符串
告别字符串拼接:用Java文本块优雅处理多行字符串
535 108
|
7月前
|
Python
Python中的f-string:更优雅的字符串格式化
Python中的f-string:更优雅的字符串格式化
425 100
|
7月前
|
开发者 Python
Python中的f-string:高效字符串格式化的利器
Python中的f-string:高效字符串格式化的利器
586 99
|
7月前
|
Python
Python中的f-string:更优雅的字符串格式化
Python中的f-string:更优雅的字符串格式化
|
7月前
|
开发者 Python
Python f-string:高效字符串格式化的艺术
Python f-string:高效字符串格式化的艺术
|
8月前
|
Python
Python中的f-string:更简洁的字符串格式化
Python中的f-string:更简洁的字符串格式化
412 92
|
9月前
|
SQL JSON Java
告别拼接噩梦:Java文本块让多行字符串更优雅
告别拼接噩梦:Java文本块让多行字符串更优雅
777 82
|
6月前
|
编解码 Java 开发者
Java String类的关键方法总结
以上总结了Java `String` 类最常见和重要功能性方法。每种操作都对应着日常编程任务,并且理解每种操作如何影响及处理 `Strings` 对于任何使用 Java 的开发者来说都至关重要。
390 5
下一篇
开通oss服务