@c_s_v_s_subrahmanyam/string-utils
Version:
A comprehensive utility library for advanced string operations.
27 lines (18 loc) • 700 B
JavaScript
// String analytics
module.exports = {
getLength: (str) => str.length,
countWords: (str) => str.trim().split(/\s+/).length,
countCharacters: (str) => str.length,
characterFrequency: (str) => {
const frequency = {};
for (const char of str) {
frequency[char] = (frequency[char] || 0) + 1;
}
return frequency;
},
startsWith: (str, search) => str.startsWith(search),
endsWith: (str, search) => str.endsWith(search),
substring: (str, start, end) => str.substring(start, end),
split: (str, delimiter) => str.split(delimiter),
join: (array, delimiter) => array.join(delimiter),
};