2017-02-23 83 views
2

我試圖找出一種方法來搜索字符串中的希臘字母替換爲另一個字符。例如在字符串中搜索希臘字母Javascript

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

//Alerted value should be "Hello You!" 

不幸的是,這是行不通的。我試圖在網上尋找答案,但無濟於事。任何幫助將不勝感激。我在這裏先向您的幫助表示感謝。

回答

6

您必須重新分配該值。替換函數不會修改現有的值,因爲字符串在Javascript中是不可變的。這工作:

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

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

+0

好吧,我是啞巴忘記在這個例子中重新分配。但是,不幸的是,你提供給我的東西仍然不起作用。這似乎忽略了希臘字母在字符串中的事實。 – msleone

+0

我正在看它在我的開發者控制檯中工作。 –

+0

我想它必須是我的代碼的東西,因爲我傳遞這個值到一個函數,當我試圖用新字符替換字符串它似乎被忽略。 – msleone