Here you can find the source of replaceAt(index, ch)
String.prototype.replaceAt = function(index, ch) { return this.substr(0, index) + ch + this.substr(index + ch.length); };
String.prototype.replaceAll = function(whichText, withText) { var inText = this.toString(); var parts = inText.split(whichText); var result = parts.join(withText); return result; };
String.prototype.replaceAllRegExp = function(find, replace){ return this.replace( new RegExp( find, "g" ), replace ); };
String.prototype.replaceAll = jCube.String.replaceAll = function( sToSearch, sReplacement) { return this.replace( RegExp(sToSearch, "g"), sReplacement);
String.prototype.replaceArgs = function(args) var re = new RegExp("%([0-9]+)", "g"); var replacerCallback = function(match, p1, offset, string) return args[parseInt(p1) - 1]; return this.replace(re, replacerCallback);
String.prototype.replaceAt=function(i, c) { return this.substr(0, i) + c + this.substr(i + c.length);
String.prototype.replaceAt=function(index, char) { return this.substr(0, index) + char + this.substr(index+char.length);
String.prototype.replaceAt = function(index, char) { var a = this.split(""); a[index] = char; return a.join(""); };
String.prototype.replaceAt=function(index, character) { return this.substr(0, index) + character + this.substr(index+character.length);
String.prototype.replaceAt = function (index, character) { 'use strict'; return this.substr(0, index) + character + this.substr(index + character.length); };