記事ディレクトリ
実装ロジックは非常に単純で、
1. まず文字列の全長を記録する
2. 文字列中の判定したい文字を「」に置き換える
3. 置き換えた長さを全長から引く 結果は以下と等しいキャラクターが出現する回数。
次の文字列を想定して、文字 a が出現する回数を知りたいのですが、
String str = "aaabbbccc";詳しい説明は省略し、コードを見てください。
/*判断某字符串中某字符出现的次数*/
@Test
public void charNumber() {
String str = "aaabbbccc";
/*获取初始字符串长度*/
int a = str.length();
/*String.replace(s1,s2)方法作用:将字符串中s1替换为s2
将其中字符a替换为”“*/
String s = str.replace("a", "");
/*替换后的字符串长度*/
int b = s.length();
System.out.println("原字符串:"+str);
System.out.println("替换后字符串:"+s);
System.out.println("字符a出现的次数:"+(a - b));
}
結果: