Avatar billede bamzen Nybegynder
18. juli 2002 - 13:36 Der er 12 kommentarer og
1 løsning

Replace Substring,,, ultra let ;-)

Jeg har en streng

var someString = 'dette er en streng med alle mulige karakterer som æ ø å og ! for ikke at tale om *'

Nu vil jeg gerne erstatte alle mellemrum så den istedet hedder

'dette+er+en+streng+med+alle+mulige+karakterer+som+æ+ø+å+og+!+for+ikke+at+tale+om+*'

how to?
Avatar billede jakoba Nybegynder
18. juli 2002 - 13:43 #1
something = something.replace(/ /g,"+");

mvh JakobA
Avatar billede ras2000 Nybegynder
18. juli 2002 - 13:44 #2
var somestring = 'dette er en streng med alle mulige karakterer som æ ø å og ! for ikke at tale om *';
function goerdet(){
    tempstring = "";
    for (i = 0; i < somestring.length; i++){
        a = somestring.charAt(i);
        if (somestring.charAt(i) == " ") a = "+";
        tempstring += a;
    }
    alert(tempstring);
}
Avatar billede hells Nybegynder
18. juli 2002 - 13:44 #3
prøv:
var udskiftet = someString.Replace(" ","+")
Avatar billede ras2000 Nybegynder
18. juli 2002 - 13:46 #4
Hells udskifter kun det første. Så skal man køre en løkke igennem det antal gange der er mellemrum. Min er vist lige så let.
Avatar billede bamzen Nybegynder
18. juli 2002 - 13:48 #5
jakoba var som ofte først ;-)

Jeg takker og bukker
Avatar billede jakoba Nybegynder
18. juli 2002 - 13:50 #6
replace duer dog kun fra javascript version 1.2, hvis du vil være bagudkompatibel indtil javascript vesion 1.1 kan du bruge:

something = something.split(" ").join("+");
Avatar billede ras2000 Nybegynder
18. juli 2002 - 13:54 #7
Jakoba, skal du ikke køre igennem nogle gange for at skifte dem alle, noget ala:
function goernogetandet(){
    while (somestring.search(" ") != -1){
        somestring = somestring.replace(" ", "+");
    }
    alert(somestring);
}
Avatar billede ras2000 Nybegynder
18. juli 2002 - 13:56 #8
Den sidste løsning er dog ultrasej, den havde jeg ikke set.
Avatar billede jakoba Nybegynder
18. juli 2002 - 14:07 #9
ras2000 >> nej, det behøves ikke. i det regulære udtryk  / /g  står g'et for Global, dvs alle forekomster af et blanktegn bliver erstattet.
Avatar billede ras2000 Nybegynder
18. juli 2002 - 14:11 #10
Råt. Så blev jeg så meget klogere.
Avatar billede bamzen Nybegynder
18. juli 2002 - 14:24 #11
Jeg er holdt op med at være bagudkompatibel,,,, håber mere på at være forudkompatibel ;-)

Intet jeg laver længere forventes at køre i mindre en ie5 og ns6, tilgengæld på både mac og pc;-)
Avatar billede jakoba Nybegynder
18. juli 2002 - 14:42 #12
Jeg er lidt mere hellig :) vil have det til at du fra version 4, men er godtnok igang med at overveje om ikke jeg ku droppe IE4, den laver mange problemer at skulle have med.
Avatar billede bamzen Nybegynder
18. juli 2002 - 14:51 #13
Hehe,

Jeg må ikke være mere hellig end mit firmas kunder vil betale for....

Som jeg siger, de kan få det hele, men de kan gange prisen med antallet af browsere/platforme, sådan i store træk

(både udvikling,test, fejlretning tager jo længere tid)

Jakob, hvor tit svarer du mail på din jakoba@jakoba.dk account?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester