| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > .NET для новичков > Помогите разобраться! Строка в подстроке |
| Автор: Eto 26.8.2011, 10:21 |
| Помогите пожалайста разобраться вот в чем: мне нужно найти подстроку в строке (строка берется из файла), делаю я это так: StreamReader reader = new StreamReader("name.txt"); string str = ""; while ((str = reader.ReadLine()) != null) { i indexKOS = str.IndexOf("KOS"); / Console.WriteLine(indexKOS ); Console.ReadLine(); } но почему-то индекс выводит неправильный=-1, хотя в этой строке точно KOS есть. |
| Автор: Voyager 26.8.2011, 13:30 |
| Значит нет. |
| Автор: Eto 26.8.2011, 13:39 |
| Ну во-первых, этот файл я открываю в блокноте и четко вижу что этот KOS есть, простотут дело может быть в кодировке или чем-то там еще, потому что если я переменную str сразу инициализирую (пишу строку из файла вручную, а не копирую), то все работает |
| Автор: Voyager 26.8.2011, 15:31 |
| В какой момент indexKOS проверяется? После цикла? Строка в файле не одна? Тогда все правильно, программа работает так, как написано. |