2017-02-23 49 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