[JavaScript] Search and Replace

Enigma

Captain Pro
Registriert
Apr. 2004
Beiträge
3.962
Ich versuche gerade verzeifelt folgendes zu realisieren:

1. Suche alle _
2. Ersetze alle _ durch ein Leerzeichen
3. Ersetze jeden Buchstachen nach einem Leerzeichen durch den entsprechenden Grossbuchstaben

Code:
   	seite = seite.toLowerCase().replace(/_/," ");
    	var offset = 0;
    	var temp;
    	
    	while((offset = seite.indexOf(" ", offset)) != -1) {
    	  temp = "" + seite[offset+1] + "";
    	  seite[offset+1] = temp.strToUpper();
    	}
    	
        wikiSeite += "_" + seite;

So bei 3. Haperts noch und zwar bei temp.strToUpper is not a function :(

Warum?
 
strToUpper() gibts vielleicht bei PHP, bei JavaScript heisst die Methode jedoch toUpperCase(). ;)
 
;) Jo das wars - danke.

Hier nochmal der komplette Code falls es jemand interessiert:
Code:
    	seite = seite.toLowerCase();
    	var offset = 0;

    	var seite = seite.charAt(0).toUpperCase() + seite.substring(1);

    	while((offset = seite.indexOf("_", offset+1)) != -1) {
    	  temp = "" + seite[offset+1] + "";
    	  seite = seite.substring(0,offset+1) + temp.toUpperCase() + seite.substring(offset+3);
    	}
    	
        wikiSeite += "_" + seite;
 
Zurück
Oben