处理字符串
处理字符串

字符串模板是结果类型为字符串的 ABAP 表达式。可以在任何读取操作数位置使用字符串模板,例如,值分配的右侧。
字符串模板以管道符号 ( | |) 开头和结尾。最简单的字符串模板仅包含文字。在此表单中,字符串模板与字符串文字并非真正不同。
字符串模板与字符串文字的区别在于能够嵌入表达式。嵌入式表达式是由一对花括号 ({ }) 包围的 ABAP 表达式。在运行时,ABAP 评估嵌入式表达式并将结果转换为字符串。在结果中,此字符串替换嵌入的表达式(连同周围的花括号)。
注意
一个字符串模板可以包含多个嵌入式表达式。
在大括号中,您可以放置任何类型的 ABAP 表达式:变量、文字或算术表达式。

连接字符串

可使用连接运算符 && 将字段连接在一起。您可以连接数据对象和字符串表达式的任意组合。
表达式的上述变量(第 1 部分和第 2 部分)之间不使用空格或其他分隔符进行连接。如果需要空格或其他分隔符或字符,则必须记得将其自己作为表达式的一部分插入,如上图所示。
使用字符串示例,用户可能希望拆分其全名,以便仅输出名字。
