',`和|之间的区别是什么?它们何时应该使用?

Col*_*ass 0 abap

我看过用这三种方式编写的字符串:

lv_str  = 'test'
lv_str2 = `test`
lv_str3 = |test|
Run Code Online (Sandbox Code Playgroud)

到目前为止,我唯一注意到的是'有时会修剪空白,而`保留它们.
我刚刚发现| - 对此还不太了解.

有人可以解释,或在这里发布一个好的链接,哪种方式最好用,哪有更多方法?

小智 5

| ... | 表示ABAP字符串模板.使用字符串模板,我们可以使用文本,嵌入式表达式和控制字符创建字符串.