Присоединить список строк с запятой - PullRequest
0 голосов
/ 04 октября 2018

Я учу ABAP.В прошлом я использовал python.

Python: ', '.join(['one', 'two', 'three'])
Result: 'one, two, three'

Как я могу присоединиться к списку строк с помощью , и создать строку, содержащую one, two, three?

Системный выпуск равен 740.

Ответы [ 2 ]

0 голосов
/ 05 октября 2018

Другой способ записи CONCATENATE LINES OF ... - использовать функцию 7.40 concat_lines_of ([table =] itab [sep = sep])

cl_demo_output=>display( concat_lines_of(
          table = value string_table( ( `one` ) ( `two` ) ( `three` ) )
          sep   = `, ` ) ).

(Результат: 'one,два, три ')

0 голосов
/ 04 октября 2018

Я вроде как сплитболит здесь, но следующее должно сработать.Вы получили таблицу строк lt_strings и переменную для вывода lv_concatenated.В ABAP есть встроенная команда concatenate, и вы можете вводить таблицу в качестве входных данных.

data: lt_strings type string_table,
      lv_concatenated type string.

concatenate lines of lt_strings into lv_concatenated separated by ','.
...