我需要一点帮助。我需要递归地编写此方法: public static int howManyChar (String s,char c),并且不使用子字符串方法和循环。
有什么想法吗?我被困在这一点上了。
public static int howManyChar (String s, char c)
{
int count = 0;
int lastChar = s.length()-1;
if (s.length()== 0)
return 0;
if (s.charAt(lastChar) == c)
{
count++;
}
我已经成功地使用了substring方法:
int count =0;
if (s.charAt(0)==c)
count++;
if (s.length()>1)
{
count+=howManyChar(s.substring(1), c);
}
return count;
但是我想不使用子字符串来编写代码。
https://stackoverflow.com/questions/23582900
复制相似问题