![]() |
Поиск фрагмента строки[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 |
| Время: 17:50 |