[英]How to count consecutive times a character appears in a String
我有代码
public static int count(String text, char letter)
{
int amount = 0;
for(int i = 0; i < text.length(); i++)
{
if(text.charAt(i) == letter)
amount++;
}
return amount;
}
计算某个字母在字符串中出现的次数(例如: eeeeee
有 6 个e
)。
但是我将如何 go 关于返回一个字符连续出现的次数只有一个字符串参数?
例如:
AAbcde
将返回1
(第一个a
之后的一个a
)abcde
将返回0
(无连续计数)abccd
将返回1
(第一个c
之后的一个c
)aabccc
将返回3
(第一个a
之后的一个a
+ 两个c
的第一个c
之后)有没有什么简单的方法可以实现类似于我已经拥有的代码?
您可以尝试下一个代码
public static int count(String text)
{
int amount = 0;
for(int i = 1; i < text.length(); i++)
{
if(text.charAt(i) == text.charAt(i-1))
amount++;
}
return amount;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.