Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Ильдар5
-42 / 0 / 0
Регистрация: 14.03.2016
Сообщений: 67
1

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

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

Добрый вечер, помогите пожалуйста


Написать программу на языке программирования для задания: из строки удалить все лишние пробелы и подсчитать количество удаленных пробелов. Лишними считаются повторяющиеся пробелы, пробелы в начале и в конце строки.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.01.2018, 22:06
Ответы с готовыми решениями:

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

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

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

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

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

5
ViterAlex
6462 / 3633 / 1484
Регистрация: 11.02.2013
Сообщений: 7,990
Завершенные тесты: 3
15.01.2018, 22:25 2
Запоминаешь длину строки до удаления пробелов.
Удаляешь лишние.
Разница длин новой строки и старой будет числом удалённых пробелов.
0
Hitoku
Модератор
1703 / 1302 / 1400
Регистрация: 28.10.2016
Сообщений: 4,240
Завершенные тесты: 4
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
ViterAlex
6462 / 3633 / 1484
Регистрация: 11.02.2013
Сообщений: 7,990
Завершенные тесты: 3
15.01.2018, 22:33 4
Hitoku, не хватает трима
1
Hitoku
Модератор
1703 / 1302 / 1400
Регистрация: 28.10.2016
Сообщений: 4,240
Завершенные тесты: 4
15.01.2018, 22:39 5
ViterAlex, забыл про него, спасибо
C#
12
string new_s = Regex.Replace(s, $"[ ]+", " ").Trim();
0
Ильдар5
-42 / 0 / 0
Регистрация: 14.03.2016
Сообщений: 67
16.01.2018, 00:14  [ТС] 6
Hitoku, ViterAlex, Спасибо !!!
Hitoku, Очень сильно благодарен, выручаешь и выручаешь СПАСИБО)))
0
16.01.2018, 00:14
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.01.2018, 00:14

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

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

Заменить в строке все лишние пробелы одинарным
Замените в строке все лишние пробелы одинарным. Удалите пробелы перед символами...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru