0

共有三个参数(String s、char c、char d)

如何定义一个方法,使其以 int 形式返回,即 char c 在 String s 中出现的次数加上 char d 在 String s 中出现的次数?

4

1 回答 1

0

根据语言的不同,可能已经有一个现有的函数可以为您执行此操作。

否则,您需要将字符串视为数组(如果语言这样做,那就太好了。如果没有,那么您需要将其转换为数组),运行循环并使用计数器。如果要查找特定字符,可以将其与字符串/数组一起传递给函数)。

示例(这只是伪代码,因为我不知道您使用的是什么语言):

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;
}
于 2013-01-28T02:50:44.540 回答