utils
Version:
Fast, generic JavaScript/node.js utility functions.
26 lines (21 loc) • 480 B
JavaScript
;
var isString = require('./isString');
/**
* Count the number of occurrances of a substring
* within a string.
*
* ```js
* count("abcabcabc", "a");
* //=> '3'
* ```
*
* @name .count
* @param {String} `string`
* @param {String} `substring`
* @return {Number} The occurances of `substring` in `string`
* @api public
*/
module.exports = function count(str, sub) {
if (!isString(str)) return '';
return sub ? (str.split(sub).length - 1) : '0';
};