Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
-42 / 0 / 0
Регистрация: 14.03.2016
Сообщений: 67
1

Удалить все лишние пробелы и подсчитать количество удаленных пробелов

15.01.2018, 22:06. Показов 2499. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый вечер, помогите пожалуйста


Написать программу на языке программирования для задания: из строки удалить все лишние пробелы и подсчитать количество удаленных пробелов. Лишними считаются повторяющиеся пробелы, пробелы в начале и в конце строки.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.01.2018, 22:06
Ответы с готовыми решениями:

Удалить все лишние пробелы в строке
Всем привет. Нужна ваша помощь. Задание:Нужно удалить в строке все лишние пробелы, то есть серии...

Удалить из файла все однобуквенные слова и лишние пробелы
Дан символьный файл f. Группы символов, разделенные пробелами (одним или несколькими) и не...

В строке удалить символ двоеточие (:) и подсчитать количество удаленных символов
люди помогите пожалуйста запутался совсем голова уже кипит а в лабораторных не понятно как делать и...

Удалить лишние пробелы
Здравствуйте! Нужна помощь!!! Помогите, пожалуйста, подправить код. Задание : Написать программу...

5
8940 / 4852 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
15.01.2018, 22:25 2
Запоминаешь длину строки до удаления пробелов.
Удаляешь лишние.
Разница длин новой строки и старой будет числом удалённых пробелов.
0
1755 / 1347 / 1407
Регистрация: 28.10.2016
Сообщений: 4,267
15.01.2018, 22:31 3
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
using System;
using System.Text.RegularExpressions;
 
namespace CSharp
{
    class Program
    { 
        static void Main()
        {
            Console.Write("Строка: ");
            string s = Console.ReadLine();
            string new_s = Regex.Replace(s, $"[ ]+", " ");
            Console.WriteLine($"После удаления лишних пробелов: {new_s}\nУдалено пробелов: {s.Length - new_s.Length}");
            Console.ReadKey();
        }
    }
}
1
8940 / 4852 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
15.01.2018, 22:33 4
Hitoku, не хватает трима
1
1755 / 1347 / 1407
Регистрация: 28.10.2016
Сообщений: 4,267
15.01.2018, 22:39 5
ViterAlex, забыл про него, спасибо
C#
12
string new_s = Regex.Replace(s, $"[ ]+", " ").Trim();
0
-42 / 0 / 0
Регистрация: 14.03.2016
Сообщений: 67
16.01.2018, 00:14  [ТС] 6
Hitoku, ViterAlex, Спасибо !!!
Hitoku, Очень сильно благодарен, выручаешь и выручаешь СПАСИБО)))
0
16.01.2018, 00:14
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.01.2018, 00:14
Помогаю со студенческими работами здесь

Удалить лишние пробелы в строке
Задача поставлена примерно так: если перед строкой (там может быть и 1 и больше слов) и после нее...

Удалить лишние пробелы в массиве char
Добрый вечер. Помогите, пожалуйста, отредактировать предложение, удаляя из него лишние пробелы,...

Как удалить лишние пробелы из строки
Здравствуйте! У меня есть строка, в которой может быть больше одного пробела между словами. Как...

Как удалить лишние пробелы в строке?
Как удалить лишние пробелы в строке? СРОЧНО, пробелы надо удалить не вначале и в конце, а между...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru