替换字符串中的字符

时间:2013-07-24 13:54:34

标签: javascript

如何在javascript中将ŐŰőű个字符替换为ÖÜöü

此功能仅替换第一个Ő字符:

str.replace('Ő','ö');

3 个答案:

答案 0 :(得分:4)

使用regexp和global:

str.replace(/Ő/g,'ö')

答案 1 :(得分:2)

使用正则表达式

str = str
   .replace(/Ő/g,'ö')
   .replace(/Ű/g,'Ü')
   .replace(/ő/g,'ö')
   .replace(/ű/g,'ü')

<强> jsFiddle

答案 2 :(得分:2)

您可以使用正则表达式(作为Claudio Redi的提供者)或使用全局标记'g':

str.replace("Ő", "ö", "g")
str.replace("Ű", "Ü", "g")
str.replace("ő", "ö", "g")
str.replace("ű", "ü", "g")

请参阅reference

我个人更喜欢正则表达式。需要一些时间来学习它们,但这是值得的。