我想用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