Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.01.2015, 21:37   #1
wolchara
Пользователь
 
Регистрация: 10.01.2015
Сообщений: 30
По умолчанию Удалить все лишние пробелы С++

Удалить из строки лишние (не одинарные) пробелы.

Рекомендации к выполнению:

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


Код:
string str2;
str2 = textBox1.Text;
string result = "";
for (int i = 0; i < str1.Length; i++)
if (str1.[i].ToString() ! = ".")
result = result + str1.[i];
label2.Text = result;

Последний раз редактировалось Stilet; 10.01.2015 в 22:10.
wolchara вне форума Ответить с цитированием
Старый 11.01.2015, 11:54   #2
NetSpace
Участник клуба
 
Аватар для NetSpace
 
Регистрация: 03.06.2009
Сообщений: 1,814
По умолчанию

Код:
int i,j;
string text;
text = textBox1.Text;
N=strlen(text);
for(i=1;i<=N-1;i++)
{
  if(text[i]==" ")||(text[i+1]==" ")then
  for(j=i+1;j<=N-1;j++)
  {
   text[j]:=text[j+1];//сдвигаем символы на 1 позицию влево - убираем ненужный пробел
  }
}
textBo1.Text=text;
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.

Последний раз редактировалось NetSpace; 11.01.2015 в 12:11.
NetSpace вне форума Ответить с цитированием
Старый 11.01.2015, 12:23   #3
wolchara
Пользователь
 
Регистрация: 10.01.2015
Сообщений: 30
По умолчанию

Спасибо за помощь))

Последний раз редактировалось wolchara; 11.01.2015 в 12:25.
wolchara вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужно удалить все лишние пробелы в текстовом файле akademochka Помощь студентам 1 04.10.2012 20:48
В заданной строке удалить все лишние пробелы(Delphi) darko666 Помощь студентам 2 10.12.2011 22:36
В строке удалить все лишние пробелы. задача в паскале Dean Помощь студентам 8 17.02.2011 13:30
Как удалить все лишние пробелы в тексте Gektor51 Microsoft Office Word 3 18.12.2009 14:08
Удалить лишние пробелы [C++] StudeHt Помощь студентам 2 20.05.2009 23:12