Мне нужно исправить ненужные символы в строке. нежелательные символы:Исправление символов в строке?
«C» вместо «с» «я» вместо «Я» «и» вместо «ü» «г» вместо «г» «о» вместо " ö « « s »вместо« ş »
Я написал этот метод. Но это не работает.
public string UrlCorrection(string text)
{
text = (text.ToLower()).Trim();
var length = text.Length;
char chr;
string newtext="";
for (int i = 0; i < length; i++)
{
chr = text[i];
switch (chr)
{
case 'ç':
newtext = text.Replace("ç", "c");
break;
case 'ı':
newtext = text.Replace("ı", "i");
break;
case 'ü':
newtext = text.Replace("ü", "u");
break;
case 'ğ':
newtext = text.Replace("ğ", "g");
break;
case 'ö':
newtext = text.Replace("ö", "o");
break;
case 'ş':
newtext = text.Replace("ş", "s");
break;
default:
break;
}
}
newtext = text;
return text;
}
Как мне выполнить эту задачу?
Это не сработает, потому что он называет text.Replace каждый раз. Будет заменен только последний совпадающий символ. –
Справа. Не просматривайте код перед написанием ответа. – 2010-09-16 12:56:15
нет. это не решило мою проблему. Я не знаю, где проблема. – beratuslu