Here you can find the source of 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, ""); /* w ww . j av a 2s. c o m*/ output = firstLetter + camelNoExtraDashesOrWhite; return output; }
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; ...
String.prototype.camelize = function camelize(){ return this.replace (/(?:^|[-_])(\w)/g, function (_, c) { return c ? c.toUpperCase () : ''; }); };
String.prototype.dashToCamel = function(str) { if(str == undefined) { str = this; return str.replace(/\-+(.)/g, function (x, chr) { return chr.toUpperCase(); });
String.prototype.decamel = function() { return this.replace(/[A-Z][a-z_-]*/g, function(txt) { return txt + ' '; }).trim(); };
String.prototype.decamelize = function() { return this.replace(/[A-Z]/g, ' $&').toLowerCase().capitalize(); };
String.prototype.toBigCamelCase = function () { var sourceStr = this.toString(); var str = ''; var strArr = sourceStr.split('-'); strArr.forEach(function (el) { str = str + el.firstUppserCase(); }) return str;
String.prototype.toCamel = function(){ return this.replace(/(\-[a-z])/g, function($1){return $1.toUpperCase().replace('-','');}); };
String.prototype.toCamel = function(){ return this.replace(/^([A-Z])|\s(\w)/g, function(match, p1, p2, offset) { if (p2) return p2.toUpperCase(); return p1.toLowerCase(); }); };
String.prototype.toCamel = function() { return this.replace(/(\_[a-z])/g, function($1){return $1.toUpperCase().replace('_','');}); };