Есть текст с цифрами. Найти наибольшую из цифр - C#
Формулировка задачи:
Есть текст с цифрами. Найти наибольшее из цифр
есть такой код, а если в строке цифра 99, как его найти ?
class Program
{
private static void Main(string[] args)
{
string s = "dafoaw21515839";
Console.WriteLine(s.Where(x => char.IsDigit(x)).Max());
Console.ReadKey();
}
}
}Решение задачи: «Есть текст с цифрами. Найти наибольшую из цифр»
textual
Листинг программы
using System;
class findmaxnum
{
static void Main()
{
string s = "1jd22zjhlk8";
string maxnum = "";
Console.WriteLine(s);
int max = int.MinValue, val;
foreach (char c in s)
{
if (char.IsDigit(c)||c== '-')
maxnum += c;
if (!char.IsDigit(c))
{
if (int.TryParse(maxnum,out val))
max = max < val ? val : max;
maxnum = "";
}
}
Console.WriteLine(max);
}
}