Я учу ABAP.В прошлом я использовал python.
Python: ', '.join(['one', 'two', 'three']) Result: 'one, two, three'
Как я могу присоединиться к списку строк с помощью , и создать строку, содержащую one, two, three?
,
one, two, three
Системный выпуск равен 740.
Другой способ записи CONCATENATE LINES OF ... - использовать функцию 7.40 concat_lines_of ([table =] itab [sep = sep])
CONCATENATE LINES OF ...
cl_demo_output=>display( concat_lines_of( table = value string_table( ( `one` ) ( `two` ) ( `three` ) ) sep = `, ` ) ).
(Результат: 'one,два, три ')
Я вроде как сплитболит здесь, но следующее должно сработать.Вы получили таблицу строк lt_strings и переменную для вывода lv_concatenated.В ABAP есть встроенная команда concatenate, и вы можете вводить таблицу в качестве входных данных.
lt_strings
lv_concatenated
data: lt_strings type string_table, lv_concatenated type string. concatenate lines of lt_strings into lv_concatenated separated by ','.