Timo Ballin: strings bearbeiten

Beitrag lesen

Danke für die url aber so wie ich das lese, wandelt escape ein Leerzeichen auf keinen Fall in ein '+' um, sondern in '%20'. Damit kann dann CGI aber nichts anfangen, oder?

Geht viel schneller (ist aber ein weing unelegant) :

z = dasistderstringmitspace.split(" ");
dasistderstringmitplus = z.join("+");

das funzt ab ns3.0 und ie4.0
willst du auch noch ie3.0 dann vielleich so: is'n bischen kürzer...:

var test = "ui ! Schau mal wo die spaces hin sind... Alle weg..."

function mwech(was,wo,womit) {
if (wo.length <=0 ) { return "" }
if (was == wo.substr(0,was.length)) { return womit + mwech(was, wo.substring(was.length,wo.length),womit) }
else { return  wo.substr(0,1) + mwech(was, wo.substring(1,wo.length),womit) }
}

alert (mwech(" ",test,"+"))