Удалить из сообщения все однобуквенные слова - C#
Формулировка задачи:
. Дана строка, в которой содержится осмысленное текстовое
сообщение. Слова сообщения разделяются пробелами и знаками препинания
Удалить из сообщения все однобуквенные слова (вместе с лишними пробелами).
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Введите строку состоящую из слов разделённых пробелом");
string text = (Console.ReadLine());
List<string> slova = text.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).ToList<string>();
int i = 0;
do
{
if (slova[i].Length == 1)
{
slova.RemoveAt(i);
--i;
}
++i;
}
while (i < slova.Count());
Console.Write(string.Join(", ", slova));
Console.WriteLine();
Console.ReadLine();
}
}Решение задачи: «Удалить из сообщения все однобуквенные слова»
textual
Листинг программы
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Введите строку состоящую из слов разделённых пробелом");
string text = (Console.ReadLine());
List<string> slova = text.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).ToList<string>();
int i = 0;
do
{
if (slova[i].Length == 1)
{
slova.RemoveAt(i);
--i;
}
++i;
}
while (i < slova.Count());
Console.Write(string.Join(", ", slova));
Console.WriteLine();
Console.ReadLine();
}
}