Avatar billede thedarkrider Nybegynder
28. september 2003 - 12:04 Der er 5 kommentarer og
1 løsning

Udskiftning af bogstaver

Hej

Jeg har en variabel (temp1) hvor der er skrevet noget tekst. Denne tekst skal jeg have ført over i en anden tekstbox(temp2), men alle a'er skal være byttet ud med b'er, alle b'er skal byttes ud med c'er ...osv... alle å'er skal byttes ud med a'er.

Hvordan gør jeg det?

Jeg vil tro det er noget med:

temp2 = temp1.split("a").join("b").split("b").join("c") osv...

Men når den så har byttet alle a'erne ud med b'er, bytter den jo dem ud med c'er, og c'erne bliver byttet ud med d'er...hvordan undgår jeg dette?

Jeg håber i forstår spørgsmålet, ellers må i endelig skrive!

mvh TDR
Avatar billede barklund Nybegynder
28. september 2003 - 12:14 #1
Du er nødt til at tage den bogstav for bogstav:

exchange = new Object();
exchange.a = "b";
exchange.b = "c";
exchange.e = "a";

var temp1 = "her er en abe";
var temp2 = "";
var i = temp1.length;
var c, a;
while (i--) {
    a = exchange[c = temp1.charAt(i)] !== undefined ? exchange[c] : c;
    temp2 = a+temp2
}

/Barklund

trace(temp2);
Avatar billede barklund Nybegynder
28. september 2003 - 12:16 #2
Og som en String funktion

String.prototype.exchange = function(exObj) {
    var res = "";
    var i = this.length;
    var c, a;
    while (i--) {
        a = exObj[c = this.charAt(i)] !== undefined ? exObj[c] : c;
        res = a + res;
    }
    return res;
};
//
exchange = new Object();
exchange.a = "b";
exchange.b = "c";
exchange.e = "a";
var temp1 = "her er en abe";
var temp2 = temp1.exchange(exchange);
trace(temp2);
Avatar billede barklund Nybegynder
28. september 2003 - 12:16 #3
Og et svar :)
Avatar billede thedarkrider Nybegynder
28. september 2003 - 12:23 #4
Jeg prøver lige...Jeg vender tilbage senere, sikkert for at give dig point! :)
Avatar billede thedarkrider Nybegynder
28. september 2003 - 12:34 #5
Barklund du er genial! :) Tak skal du have
Avatar billede barklund Nybegynder
28. september 2003 - 12:55 #6
Det var så lidt :) tark for points....
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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