编辑:真的很抱歉,我的意思是Java!至于我的想法,我会说第一个包含 if 语句是用于 s == null 或长度 0,但我对放入什么感到困惑
返回 spaceCount(s.substring(1, ......)) + ......;
部分。
我正在尝试使用一些 if 语句来编写一个函数,该函数将字符串作为参数并递归地计算空格“”的数量。到目前为止我有
public static int spaceCount (string s) {
if ( ...... ) {
return 0;
}
char c = s.charAt(0);
if (....... ) {
return spaceCount (.....);
} else {
return spaceCount(s.substring(1, ......)) + ......;
}
}
那么在第一个 if 语句中,我应该写字符串长度为零的情况吗?我很确定这根本不会涵盖没有空格的情况,所以我不确定如何进行。
对于第二个和第三个,我知道我必须扫描字符串中的空格,但我也不确定该怎么做。任何提示或方向将不胜感激!