String.Replace char to string

时间:2011-03-29 19:57:55

标签: c# string char replace

我想用asci对应的AE替换法语字母Æ,但该方法不接受此。还有另一种方式吗?

5 个答案:

答案 0 :(得分:9)

怎么样:

myString.Replace("Æ", "AE");

答案 1 :(得分:4)

而不是string.Replace('Æ','AE'),请使用string.Replace("Æ", "AE")

答案 2 :(得分:4)

这不起作用?

string x = "ÆHELLO";
string y = x.Replace("Æ", "AE");

答案 3 :(得分:2)

只需在您的char上调用.ToString()

var str = str.Replace('Æ'.ToString(), "AE");

答案 4 :(得分:2)

这应该有效,因为它是一个有效的Unicode字符 - 你确定要重新分配字符串吗?字符串是不可变的,所以这是必要的:

string test = "Æblah";
test = test.Replace("Æ", "AE");//test is now "AEblah"