我有一串说,长度是5000.我想找出这封信的次数' R' (使用区分大小写)。以下是两个可通过的解决方案......
帮助我解决卡片上的有效解决方案。感谢。
答案 0 :(得分:3)
尝试这个
String text = "ABCabcRRRRRrrr";
int count = text.length() - text.replace("R", "").length();
答案 1 :(得分:2)
如果您使用的是java> = 8,则可以使用Streams:
public static void main(String args[]) {
String str= "abcderfgtretRetRotpabcderfgtretRetRotp"
System.out.println(str.chars().filter(c -> c == 'R').count());
}
答案 2 :(得分:0)
String str = //the actual string
for(int i=0;i<str.length();++i)
{
if(str.charAt(i)=='R')
{
capitalRCount++;
}
}