VaVaKo
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Недавно в своей программе столкнулся с избирательной работой метода replace. Смоделировал ситуацию в консоли, проблема осталась. В модели два элемента списка не обрабатываются. Среда: Win7x32 VS2010. Может, в более новых VS ошибка уходит? using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { string[] sp = {"Владимиров Д. S-T-I-K-S. Вальтер", "Владимиров Д. S-T-I-K-S. Люгер", "Владимиров Д. S-T-I-K-S. Парабеллум", "Каменистый А. S-T-I-K-S. Человек с котом", "Каменистый А. S-T-I-K-S. Территория везучих", "Каменистый А. S-T-I-K-S. Двойник", "Каменистый А. S-T-I-K-S. Зовите меня форс-мажор", "Каменистый А. S-T-I-K-S. Опасный груз", "Каменистый А. S-T-I-K-S. Существование", "Каменистый А. S-T-I-K-S. Человеческий улей", "Уленгов Ю. S-T-I-K-S. Внешник", "Уленгов Ю. S-T-I-K-S. Трейсер", "Шарапов К. S-T-I-K-S. Век стронга недолог"}; string a = "S-T-I-K-S"; for (int i = 0; i < sp.Length; i++) { Console.WriteLine(sp[i].Replace(a + ". ", "")); } Console.Read(); } } } |