我正在学习ABAP。过去我使用python。
Python: ', '.join(['one', 'two', 'three'])
Result: 'one, two, three'
如何使用,
连接字符串列表并创建包含one, two, three
的字符串?
系统版本为740。
答案 0 :(得分:4)
我有点在这里吐痰,但以下方法应该可以工作。
您获得了一个字符串表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 ','.
答案 1 :(得分:4)
另一种编写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 = `, ` ) ).
(结果:“一,二,三”)