stringer-tools
Version:
String manipulations in JS
32 lines (25 loc) • 757 B
JavaScript
module.exports.length = string => {
return string.length;
};
module.exports.wordsCount = string => {
return string.trim().split(' ').length;
};
module.exports.isNullOrEmpty = string => {
return !string;
};
module.exports.containsChar = (string, char, considerCase = true) => {
if (considerCase) {
return string.indexOf(char) > -1;
} else {
return string.toLowerCase().indexOf(char.toLowerCase()) > -1;
}
};
module.exports.wrap = (stringToWrap, wrappingText) => {
return `${wrappingText}${stringToWrap}${wrappingText}`;
};
module.exports.endBy = (baseString, suffix) => {
return `${baseString}${suffix}`;
};
module.exports.startBy = (baseString, prefix) => {
return `${prefix}${baseString}`;
};