用逗号连接字符串列表

时间:2018-10-04 19:30:14

标签: sap abap

我正在学习ABAP。过去我使用python。

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

如何使用,连接字符串列表并创建包含one, two, three的字符串?

系统版本为740。

2 个答案:

答案 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   = `, ` ) ).

(结果:“一,二,三”)