我想用this方法来创建用户友好的URL。因为我的网站是克罗地亚语,所以有些字符我不想去掉,但用另一个替换。富勒例如,这个字符串:
ŠĐĆŽšđčćž
需求是: sdccz-sdccz
所以,我想提出两个数组,一个将包含将被替换和其他阵列替换字符的字符:
字符串在C中替换变音符号#
string[] character = { "Š", "Đ", "Č", "Ć", "Ž", "š", "đ", "č", "ć", "ž" };
string[] characterReplace = { "s", "d", "c", "c", "z", "s", "d", "c", "c", "z" };
最后,这两个数组应该是一些方法,将采取字符串,找到匹配和替换它们的使用。在PHP中,我使用preg_replace函数来处理这个问题。在C#这不工作:
s = Regex.Replace(s, character, characterReplace);
希望如果有人可以帮助。 谢谢
查看http://stackoverflow.com/questions/2393887/how-to-replace-special-characters-with-their-equivalent-such-as-a-for-a – 2010-04-02 13:16:18
@ile请参阅编辑我的答案! – 2010-04-02 13:48:47