![]() |
Поиск фрагмента строки[c#]
Как организовать поиск фрагмента строки массива...
зы заранее спс |
String.indexOf("фрагмент"); // это?
|
Вобщем, есть прога, которая считывает данные с текстового файла, надо чтобы пользователь вводил искомый текст, а выводило строку содержащую данный текст
Цитата:
|
что-то вроде :
... nput = null; int c = 0; while ((input = sr.ReadLine()) != null) { Код:
if ( input.indexOf("строка") > 0) |
Держи элегантный код
string[] mass = new StreamReader(@"C:\12.txt",Encoding.Default).ReadTo End().Split(new string[] { "\r\n" }, StringSplitOptions.None); foreach (string stroka in mass) { if (stroka.IndexOf(fText) != -1) { Console.WriteLine(stroka); } } |
12usver12 > а если файл больше 100 - 500 кб ?
|
может ты хотел сказать если файл больше 5-10 мег ?
ну можно binaryreader , правда чуть больше гемора прибавится, хотя ето наверна из методички какой то методы для студентов, наверно там подразумевается через ReadLine() тогда еще проще |
/me последнее время привык экономить каждый байт ...
(не про C# ) |
Было бы легче использовать regexp-ы. =\
|
Цитата:
Error 1 'string' does not contain a definition for 'indexOf' and no extension method 'indexOf' accepting a first argument of type 'string' could be found (are you missing a using directive or an assembly reference?) D:\Documents and Settings\Администратор\Мои документы\Visual Studio 2008\Projects\ConsoleApplication2\ConsoleApplicati on2\Program.cs 31 31 ConsoleApplication2 |
Код:
string str = String.Empty; |
Всем огромное спасибо, может посоветуете книжки какиенить а то я нигде не встречал многие из используемых в примерах функций.....
|
Manning - Microsoft .NET for Programmers
Manning - Windows Forms Programming with C# Wiley - C# Bible Sybex - Visual C# .NET Programming O'Reilly - Programming C# for Visual Studio .NET - 2nd Edition Русская редакция Петцолъд Ч. Программирование для Microsoft Windows на С#. В 2-х томах. вот это всьо можно скачать в инете, но это всьо по 1 или 2 спецификации с# и .NET 1.* 2.0 по третьей спецификации и .NET3.* имхо лучше смотреть соответствующие версии МСДН |
| Время: 22:58 |