Отсекание части текста. С#

181
18 октября 2018, 08:20

По заданию, мне нужно ввести в консоль приложение, после чего найти количество слов в тексте, самое длинное слово в тексте, вывести его длину и самое главное - если текст превышает 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();
READ ALSO
Как передать значение из одной функции в другую?

Как передать значение из одной функции в другую?

Были мысли вызвать функцию Auth в Send, но я уверен, что есть решения и получше

205
Привязка данных к TextBox WPF MVVM с использованием IDataErrorInfo

Привязка данных к TextBox WPF MVVM с использованием IDataErrorInfo

Написал приложениеВсе хорошо работало, свойства во вьюмодель биндил к текстовым полям вью Text

216
отправка сообщения из C# в WhatsApp

отправка сообщения из C# в WhatsApp

Можно ли отправить сообщение из С# кода на WhatsApp?

304
Выполнить код одновременно

Выполнить код одновременно

Анимация идет друг за другом, а как ее выполнить одновременно? Пробовал потоки, но нельзя обращаться к GUI

160