我在一个 ABAP 程序中工作,我有一个问题。
例如,在 C# 中,当我们有一个 String 变量:string name;
时,我们希望它用来自 a 的一些数据填充,textbox
但还要添加一些其他文本。
例如:
string name = "Hello: " + textBox1.text;
,
我想问你我怎么能在ABAP中做到这一点???如何添加文本以及从参数类型 C 写入的文本?
我在一个 ABAP 程序中工作,我有一个问题。
例如,在 C# 中,当我们有一个 String 变量:string name;
时,我们希望它用来自 a 的一些数据填充,textbox
但还要添加一些其他文本。
例如:
string name = "Hello: " + textBox1.text;
,
我想问你我怎么能在ABAP中做到这一点???如何添加文本以及从参数类型 C 写入的文本?
CONCATENATE 和连接运算符 && 将按照 Jagger 和 vwegert 的回答执行此操作。要使用字符串表达式执行此操作,请使用以下名称,其中 name 是屏幕字段或其中包含名称的任何内容(它不需要是字段符号):
greeting = |Hello: { <name> }|.
字符串表达式非常有用,因为它们可以用于构建复杂的值而无需声明额外的变量——例如,它们可以像函数模块或方法参数一样直接传递,而无需首先分配给局部变量。
You can either use the CONCATENATE
keyword or -- in newer releases -- string expressions. Be sure to check the online documentation and sample programs available using the transaction ABAPDOCU
, it will save you a ton of seemingly basic questions.
等效的运算符是&&
。
因此,在您的情况下,它将是:
name = 'Hello: ' && textBox1->text.