Nodejs String Replace replaceChars(character, replacement)

Here you can find the source of replaceChars(character, replacement)

Method Source Code

String.prototype.replaceChars = function(character, replacement){
    var str = this;
    var a;/*from   w  w  w  .j  ava  2 s  .c  o  m*/
    var b;
    for(var i=0; i < str.length; i++){
        if(str.charAt(i) == character){
            a = str.substr(0, i) + replacement;
            b = str.substr(i + 1);
            str = a + b;
        }
    }
    return str;
}

Related

  1. replaceAt(index, value)
    String.prototype.replaceAt = function(index, value) {
        var str1 = this.slice(0, index);
        var str2 = this.slice(index+1);
        return str1 + value + str2;
    };
    
  2. replaceAt(startIndex, endIndex, value)
    String.prototype.replaceAt = function(startIndex, endIndex, value) {
      var beforeIndex = this.substr(0, startIndex);
      var afterIndex = this.substr(endIndex);
      return beforeIndex + value + afterIndex;
    };
    
  3. replace(index, subString)
    var text = '',
        inputMessage = 'Enter a text:',
        replacedText,
        nonBreakingWhiteSpace = '&nbsp';
    String.prototype.replace = function (index, subString) {
        var replacedText = this.substr(0, index) + subString + this.substr(index + 1);
        return replacedText;
    function replaceNonBreakingWhiteSpaces(text) {
    ...
    
  4. replaceAt_with_size(index, text, size)
    String.prototype.replaceAt_with_size = function(index, text, size){
        return this.substr(0, index) + text + this.substr(index + size);
    
  5. replaceBorderWidth(width)
    String.prototype.replaceBorderWidth = function(width) {
      if ( ! width) width = 1;
      return this.replace(/^[0-9]+([a-z]+)?( [a-zA-Z]+ .+)$/, width+'px$2');
    };
    
  6. replaceDateFormat()
    String.prototype.replaceDateFormat=function(){
        return this.replace(/-/g,'/');
    
  7. replaceEntities()
    String.prototype.replaceEntities = function () {
      return this.replace(/\s*<br>\s*/g, '\n').replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/ +(?= )/g, '');
    };
    
  8. replaceEntities()
    String.prototype.replaceEntities = function () {
      return this.replace(/\s*<br>\s*/g, '\n').replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/ +(?= )/g, '').replace('&lt;b&gt;','\n<b>').replace('&lt;/b&gt;','</b>');
    };
    
  9. replaceExtension(newExtension)
    String.prototype.replaceExtension = function (newExtension) {
      return this.substring(0, this.lastIndexOf('.')) + newExtension;