Carsten Ruppert: wie funktioniert ein variables replace?

Beitrag lesen

Versuchs mal hiermit:

Bsp: replaceSubstring('Elke Hinz','Hinz','Kunz, geb. Hinz')

Funktioniert in allen Browsern (bis jetzt)...

function replaceSubstring(string,searchString,replaceString)
     {
     var searchString = searchString.split('~');
     var replaceString = replaceString.split('~');
     var searchvalues = 0;
     var flow = 0;

var serStrings = searchString.length;
     var repStrings = replaceString.length;

if (serStrings != repStrings) {
      alert('Fehlende Argumente');
          return
     }
 else if (serStrings == repStrings) {
  for (i = 0; i < serStrings; i ++) {
    if (searchString[i] == replaceString[i]) {
    alert('searchString: '+searchString[i]+', entspicht replaceString: '+replaceString[i] + '- Funktion abgebrochen.')
    return
   }
  }
 }
while (flow < serStrings)
 {
 while (searchvalues != -1)
  {
  string = string.replace(searchString[flow],replaceString[flow]);
   searchvalues = string.indexOf(searchString[flow])
  }
 flow ++;
 searchvalues = 0;
 }
return string
}

Gruß und viel Spaß ;)
Carsten