共有三个参数(String s、char c、char d)
如何定义一个方法,使其以 int 形式返回,即 char c 在 String s 中出现的次数加上 char d 在 String s 中出现的次数?
根据语言的不同,可能已经有一个现有的函数可以为您执行此操作。
否则,您需要将字符串视为数组(如果语言这样做,那就太好了。如果没有,那么您需要将其转换为数组),运行循环并使用计数器。如果要查找特定字符,可以将其与字符串/数组一起传递给函数)。
示例(这只是伪代码,因为我不知道您使用的是什么语言):
function countCharsInString(string s, char c1, char c2)
{
int count = 0;
for(i = 0; i < s.Length; i++)
{
if(s[i] == c1 || s[i] == c2)
{
count++;
}
}
return count;
}