Автор Тема: Удалить лидирующие пробелы из строки.  (Прочитано 17156 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн SKD1980

  • Newbie
  • *
  • Сообщений: 24
  • Репутация: +6/-0
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Каким образом  удалить пробелы из строки? Первоначальная строка была '123456789ABC'.  Затем сдвинул в право на 3 символа строку и получил '   123456789'. Теперь каким образом удалить пробелы из полученной строки?

Оффлайн sumzin

  • Newbie
  • *
  • Сообщений: 1
  • Репутация: +1/-0
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Re: Удалить лидирующие пробелы из строки.
« Ответ #1 : Апрель 11, 2011, 03:05:24 pm »
SHIFT text LEFT DELETING LEADING ''.

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 809
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: Удалить лидирующие пробелы из строки.
« Ответ #2 : Апрель 11, 2011, 03:31:58 pm »
You are not allowed to view links. Register or Login
Каким образом  удалить пробелы из строки? Первоначальная строка была '123456789ABC'.  Затем сдвинул в право на 3 символа строку и получил '   123456789'.
А сдвинуть теперь влево на тех же три символа?

Оффлайн Dmitriy

  • SAP ECC 6.0
  • Кухня
  • Newbie
  • *
  • Сообщений: 380
  • Репутация: +0/-0
  • Пол: Мужской
  • Embracive Fire
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Re: Удалить лидирующие пробелы из строки.
« Ответ #3 : Апрель 11, 2011, 03:37:43 pm »
Код: You are not allowed to view links. Register or Login
DATA: lv_text(15) VALUE '   123456789ABC'.
CONDENSE lv_text NO-GAPS.

Оффлайн SKD1980

  • Newbie
  • *
  • Сообщений: 24
  • Репутация: +6/-0
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Re: Удалить лидирующие пробелы из строки.
« Ответ #4 : Апрель 12, 2011, 05:57:49 am »
Цитата: Uukrul  link=topic=1528.msg8700#msg8700 date=1302525118
А сдвинуть теперь влево на тех же три символа?

Если теперь сдвинуть влево на те же три символа, то буквы ABC снова появляются.

Оффлайн SKD1980

  • Newbie
  • *
  • Сообщений: 24
  • Репутация: +6/-0
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Re: Удалить лидирующие пробелы из строки.
« Ответ #5 : Апрель 12, 2011, 06:00:17 am »
You are not allowed to view links. Register or Login
Код: You are not allowed to view links. Register or Login
DATA: lv_text(15) VALUE '   123456789ABC'.
CONDENSE lv_text NO-GAPS.

NO-GAPS не подходит, т.к. он удаляет все пробелы вообще из строки, а моя строка это адреса предприятий.  Cтроку '123456789ABC' привел для примера

Оффлайн NachDenken

  • Newbie
  • *
  • Сообщений: 158
  • Репутация: +9/-0
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Re: Удалить лидирующие пробелы из строки.
« Ответ #6 : Апрель 12, 2011, 08:08:12 am »
а откуда вы знаете что сдвигать на 3 символа ? может быть сразу "откусывать" от строки сколько нужно str+3(5) ?
есть еще вариант взять строку и разбить ее на слова используя разделитель пробел, хотя если там адрес наверное не подойдет

Оффлайн SKD1980

  • Newbie
  • *
  • Сообщений: 24
  • Репутация: +6/-0
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Re: Удалить лидирующие пробелы из строки.
« Ответ #7 : Апрель 29, 2011, 07:55:19 am »
You are not allowed to view links. Register or Login
... может быть сразу "откусывать" от строки сколько нужно str+3(5) ?

Спасибо, подошло!

Sapforum.Biz

Re: Удалить лидирующие пробелы из строки.
« Ответ #7 : Апрель 29, 2011, 07:55:19 am »