diff --git a/Utils/oLib.js b/Utils/oLib.js index 2a47dbf..f30c3f7 100644 --- a/Utils/oLib.js +++ b/Utils/oLib.js @@ -9,21 +9,73 @@ { "use strict"; + /** + * Trim char from string + * + * @param {string} str String to trim from + * @param {string} char Char to trim + * + * @return {string} + * + * @function + * + * @since 1.0.0 + * @author Dennis Eichhorn + */ jsOMS.trim = function(str, char) { return jsOMS.ltrim(jsOMS.rtrim(str, char), char); }; + /** + * Trim char from right part of string + * + * @param {string} str String to trim from + * @param {string} char Char to trim + * + * @return {string} + * + * @function + * + * @since 1.0.0 + * @author Dennis Eichhorn + */ jsOMS.rtrim = function(str, char) { return str.replace(new RegExp("[" + char + "]*$"), ''); }; + /** + * Trim char from left part of string + * + * @param {string} str String to trim from + * @param {string} char Char to trim + * + * @return {string} + * + * @function + * + * @since 1.0.0 + * @author Dennis Eichhorn + */ jsOMS.ltrim = function(str, char) { return str.replace(new RegExp("^[" + char + "]*"), ''); }; + /** + * Count string in string + * + * @param {string} str String to inspect + * @param {string} substr Substring to count + * + * @return {int} + * + * @function + * + * @since 1.0.0 + * @author Dennis Eichhorn + */ jsOMS.substr_count = function(str, substr) { str += ''; substr += '';