2017-02-23 5 views
2

Ich versuche, einen Weg zu finden, nach einem griechischen Buchstaben in einer Zeichenfolge zu suchen, ersetzen Sie es durch ein anderes Zeichen. Zum BeispielSuche nach einem griechischen Buchstaben in einer Zeichenfolge Javascript

value = "Hello μ!"; 
value.replace("μ", "You"); 
alert(value); 

//Alerted value should be "Hello You!" 

Leider funktioniert das nicht. Ich habe versucht, online nach Antworten zu suchen, aber ohne Erfolg. Jede Hilfe wird sehr geschätzt. Danke für die Hilfe im Voraus.

Antwort

6

Sie müssen den Wert neu zuweisen. Die Replace-Funktion ändert den vorhandenen Wert nicht, da Strings in Javascript unveränderlich sind. Dies funktioniert:

value = value.replace("μ", "You")

value = "Hello μ!"; 
 
value = value.replace("μ", "You"); 
 
alert(value);

+0

Okay, ich stumm war die Neuzuweisung in diesem Beispiel zu vergessen. Was Sie mir jedoch zur Verfügung gestellt haben, funktioniert leider immer noch nicht. Es ignoriert scheinbar die Tatsache, dass der griechische Buchstabe in der Zeichenfolge ist. – msleone

+0

Ich sehe es in meiner Entwicklerkonsole arbeiten. –

+0

Ich denke, es muss etwas mit meinem Code sein, weil ich diesen Wert in eine Funktion übergebe und wenn ich versuche, die Zeichenfolge durch die neuen Zeichen zu ersetzen, wird sie scheinbar ignoriert. – msleone

Verwandte Themen