Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.06.2011, 20:12   #1
Alex567
Новичок
Джуниор
 
Регистрация: 05.06.2011
Сообщений: 1
По умолчанию Строки

Помогите с вот такой штукой: В строке содержатся буквы латинского алфавита и цифры. вывести на экран длину наибольшей последовательности цифр, идущих подряд
Alex567 вне форума Ответить с цитированием
Старый 05.06.2011, 20:41   #2
Spawn™Production®
Форумчанин
 
Аватар для Spawn™Production®
 
Регистрация: 06.05.2011
Сообщений: 287
По умолчанию

Код:
            string somestr = "dfpvi904vm43v43utv8034vum430v8348943v0m43v843v349vm439v34mv934v43vm9403vm934vh430v349vh34890v340vm349v0m0349vm034v";
            int maxlen = 0;
            int curlen = 0;
            for (int i = 0; i < somestr.Length; i++)
            {
                if (char.IsDigit(somestr[i]))
                    curlen++;
                else if (curlen > maxlen)
                {
                    maxlen = curlen;
                    curlen = 0;
                }
                else
                    curlen = 0;
            }
Spawn™Production® вне форума Ответить с цитированием
Старый 05.06.2011, 21:51   #3
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

Код:
string somestr = "dfpvi904vm43v43utv8034vum430v8348943v0m43v843v349vm439v34mv934v43vm9403vm934vh430v349vh34890v340vm349v0m0349vm034v";
var rx = new Regex(@"\d+", RegexOptions.Compiled);

var max = rx.Matches(somestr).Cast<Match>().Max(x => x.Length);
Console.WriteLine(max);
Rififi вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TWebBrowser - отображение строки не соответствует отображению строки в браузере cargo29 Общие вопросы Delphi 2 17.05.2011 10:06
Даны строки S и S0. Удалить из строки S все подстроки, совпадающие с S0 . Если совпадающих подстрок нет, Шпунюся Помощь студентам 1 16.12.2010 21:02
Создание пустой строки и копирование в неё содержимое предыдущей строки Gvaridos Microsoft Office Excel 2 29.10.2010 13:33
Определять максимальную длину той части строки s, которая не содержит символы из строки s1. Александе еть я Общие вопросы C/C++ 5 13.04.2010 20:54
Перенести символа с начала строки в место перед запятой этой же строки. Zhiltsov Microsoft Office Excel 4 05.06.2009 13:10