📌  相关文章
📜  javascript count 字符出现在字符串中的次数 - Javascript (1)

📅  最后修改于: 2023-12-03 14:42:24.141000             🧑  作者: Mango

JavaScript Count 字符出现在字符串中的次数

本文将介绍一种在 JavaScript 中统计一个字符在字符串中出现次数的方法。我们将使用两种不同的方法来实现这个功能,这样你可以选择适合你需求的方法。

方法一:使用正则表达式
function countOccurrences(str, char) {
  const regex = new RegExp(char, 'g');
  const matches = str.match(regex);
  return matches ? matches.length : 0;
}
用法

上述代码定义了一个名为 countOccurrences 的函数,接受两个参数:一个字符串 str 和一个字符 char。此函数返回给定字符在字符串中出现的次数。

const string = 'This is a sample string.';
const character = 's';

const count = countOccurrences(string, character);
console.log(`The character "${character}" appears ${count} times in the string.`);

以上代码输出:

The character "s" appears 4 times in the string.
方法二:使用循环
function countOccurrences(str, char) {
  let count = 0;
  for(let i = 0; i < str.length; i++) {
    if(str[i] === char) {
      count++;
    }
  }
  return count;
}
用法

与方法一相同,这段代码定义了一个 countOccurrences 函数,接受一个字符串 str 和一个字符 char。该函数返回给定字符在字符串中出现的次数。

const string = 'This is a sample string.';
const character = 's';

const count = countOccurrences(string, character);
console.log(`The character "${character}" appears ${count} times in the string.`);

以上代码输出:

The character "s" appears 4 times in the string.

以上两种方法都可以有效地统计一个字符在字符串中出现的次数。你可以根据自己的需求选择使用哪种方法。