JavaScript - Buchstaben tauschen

Ghostmaster
Folgendes sollen wir erstellen, habe jedoch kein 0 Ahnung wie ich das erstellen soll großes Grinsen (alles soll NUR in JavaSCript aufgebaut sein=

Zitat:
Erstelle ein Programm bei dem der Benutzer bzw. die Benutzerin einen Satz eingeben kann und dann nach zwei Buchstaben B1 und B2 gefragt wird.

Das Programm soll nach Eingabe der beiden Buchstaben im zuvor eingegebenen Satz alle Buchstaben B1 durch B2 ersetzen.

Z. B.:

Bitte einen Satz:
Hallo Susi!
Erster Buchstabe:
A
Zweiter Buchstabe:
X
Ausgabe des neuen Satzes: Hxllo Susi!



Könnte mir da vielleicht jmd. helfen? smile
Dizzy.w3
Hi,

ich habs net ausprobiert, sollte aber gehen.

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
<script language="javascript">
	var text = prompt("Text", "Hallo Susi!");
	var boeserBuchstabe = prompt();
	var ersetzungsBst = prompt();
	var char = '';
	var endText = '';
	for(i = 0; i<text.length; i++)
	{
		char = text.substring(i, i+1);
		if(char == boeserBuchstabe)
		{
			char = ersetzungsBst;
		}
		endText += char;
	}
	document.write(endText);	
</script>


Schäm dich ... dass du JS net kannst Zunge raus - Die Ösis heutzutage ^^

Gruß
Dizzy

Edit:// *boshaft-mode* Soll ich dir die Lösung in PHP auch noch geben? Zunge raus
Ghostmaster
Danke, funktioniert!

Nein, in PHP könnte ich es selber Zunge raus JavaScript habe ich nunmal nicht im Gehirn großes Grinsen
[kamui]
Du kennst sicherlich xAJAX - in dem Pack an Funktionen ist meines Wissens auch eine AJAX-Funktion dabei, um Wörter/Teile eines Textes Live zu ersetzen Augenzwinkern
Dizzy.w3
Hi,

@kamui
ich nehme an, dass das Ghostmasters Hausübung war ^^ dort haben die nichts mit xAjax am Hut ^^ und ja, es gibt eine Funktion, die das Macht. Diese heißt string.replace(). Aber die Aufgabe war das rein in JS zu lösen.

Oder mix ich da gerade was z'ammen? verwirrt

Gruß
Dizzy
Ghostmaster
Wie klug der Dizzy doch ist fröhlich
Dizzy.w3
@Ghostmaster
Lach du nur ... ich werde meine Karriere als professioneller Hausaufgaben-Macher schon machen Zunge raus
Ghostmaster
Ich stelle dich sofort ein! großes Grinsen
Nagut schweifen wir nicht ab - danke nochmal. Augenzwinkern
Dizzy.w3
Abschweifen? verwirrt
ayaz47
thanks you