Есть ли способ выполнить замену строки без учета регистра без использования регулярного выражения в C #?
как-то так
string x = "Hello"; x = x.Replace("hello", "hello world");
Вы можете попробовать что-то вроде
string str = "Hello"; string replace = "hello"; string replaceWith = "hello world"; int i = str.IndexOf(replace, StringComparison.OrdinalIgnoreCase); int len = replace.Length; str = str.Replace(str.Substring(i, len), replaceWith);
Взгляните на String.IndexOf Method (String, StringComparison)
Следующие ссылки могут быть полезны.
Есть ли альтернатива string.Заменить без учета регистра?
http://www.codeproject.com/KB/string/fastestcscaseinsstringrep.aspx
http://www.west -wind.com / weblog / posts / 60355.aspx
В сборке Microsoft.VisualBasic также имеется функция Strings.Replace .
Microsoft.VisualBasic