NEWS
String bearbeiten (Wörter ersetzen und Liste erzeugen)
-
Ich habe hier einen String und würde diesen gerne bearbeiten, leider weis ich nicht genau wie man sowas am besten macht.
folgendes steht aktuell im Datenpunkt als String drin:
OG Schlafzimmer 1 gekipptes Fenster und OG Kinderzimmer Lea 1 gekipptes Fenster und OG Kinderzimmer Antonia 1 gekipptes Fenster und OG Gästezimmer 1 gekipptes Fenster und
- Nun würde ich gerne jeweils das "und" entfernen und dieses als "-" ersetzen.
- Das letzte "und" muss immer entfernt werden
- Soll dann genau so wie unten in einer Variablen stehen
und so sollte das ganze dann aussehen:
- OG Schlafzimmer 1 gekipptes Fenster - OG Kinderzimmer Lea 1 gekipptes Fenster - OG Kinderzimmer Antonia 1 gekipptes Fenster - OG Gästezimmer 1 gekipptes Fenster
Dieser Datenpunkt ändert sich aber von der Länge, mal kürzer und mal länger.
Vielleicht hat der eine oder andere sowas schon einmal gemacht oder im Einsatz? -
@quorle sagte in String bearbeiten ( Wörter ersetzen und Liste erzeugen ):
OG Schlafzimmer 1 gekipptes Fenster und OG Kinderzimmer Lea 1 gekipptes Fenster und OG Kinderzimmer Antonia 1 gekipptes Fenster und OG Gästezimmer 1 gekipptes Fenster
var cString = 'OG Schlafzimmer 1 gekipptes Fenster und OG Kinderzimmer Lea 1 gekipptes Fenster und OG Kinderzimmer Antonia 1 gekipptes Fenster und OG Gästezimmer 1 gekipptes Fenster'; console.log(cString).replace('und','-');
Ro75.
-
Danke für die Antwort, bin eher der Blockly-Mensch.
habe oben den ersten Beitrag nochmals bearbeitet -
@quorle sagte: bin eher der Blockly-Mensch.
Inhalt der JS-Funktion ersetze(str, ursprung, ersatz):
return str.replace(ursprung, ersatz);
-
Danke Paul, das sieht schon einmal etwas besser aus.
So sieht die Ausgabe nun aus:
- OG Schlafzimmer 1 gekipptes Fenster und OG Kinderzimmer Lea 1 gekipptes Fenster und OG Kinderzimmer Antonia 1 gekipptes Fenster und OG Gästezimmer 1 gekipptes Fenster
Kann man irgendwie alle "und" gegen ein "-" ersetzen und dann untereinander schreiben lassen?
-
@quorle sagte: Kann man irgendwie alle "und" gegen ein "-" ersetzen und dann untereinander schreiben lassen?
Genau das macht die JS-Funktion ersetzen() mit dem RegExp und dem Ersatzstext.
-
Danke Paul, jetzt klappt es einwandfrei. Hatte erstens einen Tippfehler drin und zweitens aus versehen auf meinem Testsystem versucht, dort ist aber Javascript in Version 7.1.0 installiert. Hier klappt das nicht. mit der Stable 6.1.4 klappt es einwandfrei.