По заданию, мне нужно ввести в консоль приложение, после чего найти количество слов в тексте, самое длинное слово в тексте, вывести его длину и самое главное - если текст превышает 140 символов, то отсечь все, что превышает и вернуть остаточный текст
Если с первыми заданиями я еще справился, используя гугл + msdn, то с возвратом текста на 140 символов - серьезные проблемы.
Не могу понять, что вкладывать в переменную, чтобы substring сработал. Код ниже. В программировании я новичок, попрошу попроще мне объяснять, пожалуйста
Console.Write("Введите строку: ");
string input = Console.ReadLine();
string[] str = input.Split(new Char[] { ' ', ',', '.', ':', '!', '?', ';' }, StringSplitOptions.RemoveEmptyEntries);
int maxlen = 0, index = 0;
for (int i = 0; i < str.Length; i++)
{
if (str[i].Length > maxlen)
{
maxlen = str[i].Length;
index = i;
}
}
Console.WriteLine("Самое длинное слово: {0}", str[index]);
Console.WriteLine("Длинна самого длинного слова {0}", str[index].Length);
int CountWords = input.Split(new char[] { ' ', ',', '.', ':', '!', '?', ';' }, StringSplitOptions.RemoveEmptyEntries).Length;
Console.WriteLine("Количество слов в тексте {0}", CountWords);
var textCount = 140;
if(str[index].Length > textCount)
{
var shortText = str[index].Substring(140, 200);
Console.WriteLine(shortText)
}
Console.ReadKey();
Console.ReadLine();
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Были мысли вызвать функцию Auth в Send, но я уверен, что есть решения и получше
Написал приложениеВсе хорошо работало, свойства во вьюмодель биндил к текстовым полям вью Text
Анимация идет друг за другом, а как ее выполнить одновременно? Пробовал потоки, но нельзя обращаться к GUI