List of utility methods to do String Camel Case
camelize()String.prototype.camelize = function() { return this.replace(/(?:^|_+)(.)?/g, function(match, chr) { return chr ? chr.toUpperCase() : ''; }); }; | |
camelize()String.prototype.camelize = function() { var s = 'x_' + this.trim().toLowerCase(); s = s.replace(/[\s_]/g, ' '); s = s.replace(/^(.)|\s(.)/g, function($1) { return $1.toUpperCase(); }); return s.replace(/ /g, '').substr(1); | |
camelize()String.prototype.camelize = function () { return this.replace(/^-ms-/, 'ms-').replace(/-([a-z]|[0-9])/ig, function (a, l) { return (l + '').toUpperCase(); }); }; | |
camelize(index)String.prototype.camelize = function(index) var parts = this.split(/[-_]/); var str = ''; if (typeof index == 'undefined') { index = 1; for (var i=0; i<index; i++) { str += parts[i]; ... | |
camelize(lower_case_and_underscored_word)String.prototype.camelize = function (lower_case_and_underscored_word) { var parts = this.split('_'), str = ""; if (lower_case_and_underscored_word === 'lower') { str = parts.shift(); for (var i = 0, len = parts.length; i < len; i++) { str += parts[i].capitalize(); return str; ... | |
camelizecamelize()String.prototype.camelize = function camelize(){ return this.replace (/(?:^|[-_])(\w)/g, function (_, c) { return c ? c.toUpperCase () : ''; }); }; | |
dashToCamel(str)String.prototype.dashToCamel = function(str) { if(str == undefined) { str = this; return str.replace(/\-+(.)/g, function (x, chr) { return chr.toUpperCase(); }); | |
decamel()String.prototype.decamel = function() { return this.replace(/[A-Z][a-z_-]*/g, function(txt) { return txt + ' '; }).trim(); }; | |
decamelize()String.prototype.decamelize = function() { return this.replace(/[A-Z]/g, ' $&').toLowerCase().capitalize(); }; | |
spineCaseToCamelCase()String.prototype.spineCaseToCamelCase = function() { var input = this; var output = ""; var trimmedInput = input.trim(); var firstLetter = trimmedInput.substring(0, 1).toLowerCase(); var afterFirstLetter = trimmedInput.substring(1); var camelCased = afterFirstLetter.replace(/-([a-z])/g, function (g) { return g[1].toUpperCase(); }).replace(/ ([a-z])/g, function (g) { return g[1].toUpperCase(); }); var camelNoExtraDashesOrWhite = camelCased.replace(/[-]/g, "").replace(/\s/g, ""); output = firstLetter + camelNoExtraDashesOrWhite; ... |