Я хотел бы заменить французскую букву Æ на аси, соответствующую АЕ, но метод не принимает это.Есть ли другой способ?
Как насчет:
myString.Replace("Æ", "AE");
Это не работает?
string x = "ÆHELLO"; string y = x.Replace("Æ", "AE");
Вместо string.Replace('Æ','AE') используйте string.Replace("Æ", "AE").
string.Replace('Æ','AE')
string.Replace("Æ", "AE")
Это должно работать, так как это действительный символ Unicode - вы уверены, что переназначаете строку? строки являются неизменяемыми, поэтому это необходимо:
string test = "Æblah"; test = test.Replace("Æ", "AE");//test is now "AEblah"
Просто позвоните по номеру .ToString():
.ToString()
var str = str.Replace('Æ'.ToString(), "AE");