Sapforum.Biz

Инструменты => ABAP - Инструментальные средства => Тема розпочата: SKD1980 від Квітень 11, 2011, 02:05:22 ПП

Назва: Удалить лидирующие пробелы из строки.
Відправлено: SKD1980 від Квітень 11, 2011, 02:05:22 ПП
Каким образом  удалить пробелы из строки? Первоначальная строка была '123456789ABC'.  Затем сдвинул в право на 3 символа строку и получил '   123456789'. Теперь каким образом удалить пробелы из полученной строки?
Назва: Re: Удалить лидирующие пробелы из строки.
Відправлено: sumzin від Квітень 11, 2011, 03:05:24 ПП
SHIFT text LEFT DELETING LEADING ''.
Назва: Re: Удалить лидирующие пробелы из строки.
Відправлено: Uukrul від Квітень 11, 2011, 03:31:58 ПП
Цитата: SKD1980 від Квітень 11, 2011, 02:05:22 ПП
Каким образом  удалить пробелы из строки? Первоначальная строка была '123456789ABC'.  Затем сдвинул в право на 3 символа строку и получил '   123456789'.
А сдвинуть теперь влево на тех же три символа?
Назва: Re: Удалить лидирующие пробелы из строки.
Відправлено: Dmitriy від Квітень 11, 2011, 03:37:43 ПП
DATA: lv_text(15) VALUE '   123456789ABC'.
CONDENSE lv_text NO-GAPS.
Назва: Re: Удалить лидирующие пробелы из строки.
Відправлено: SKD1980 від Квітень 12, 2011, 05:57:49 ДП
Цитата: Uukrul  link=topic=1528.msg8700#msg8700 date=1302525118
А сдвинуть теперь влево на тех же три символа?

Если теперь сдвинуть влево на те же три символа, то буквы ABC снова появляются.
Назва: Re: Удалить лидирующие пробелы из строки.
Відправлено: SKD1980 від Квітень 12, 2011, 06:00:17 ДП
Цитата: Dmitriy від Квітень 11, 2011, 03:37:43 ПП
DATA: lv_text(15) VALUE '   123456789ABC'.
CONDENSE lv_text NO-GAPS.


NO-GAPS не подходит, т.к. он удаляет все пробелы вообще из строки, а моя строка это адреса предприятий.  Cтроку '123456789ABC' привел для примера
Назва: Re: Удалить лидирующие пробелы из строки.
Відправлено: NachDenken від Квітень 12, 2011, 08:08:12 ДП
а откуда вы знаете что сдвигать на 3 символа ? может быть сразу "откусывать" от строки сколько нужно str+3(5) ?
есть еще вариант взять строку и разбить ее на слова используя разделитель пробел, хотя если там адрес наверное не подойдет
Назва: Re: Удалить лидирующие пробелы из строки.
Відправлено: SKD1980 від Квітень 29, 2011, 07:55:19 ДП
Цитата: NachDenken від Квітень 12, 2011, 08:08:12 ДП
... может быть сразу "откусывать" от строки сколько нужно str+3(5) ?

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