我正在ABAP程序中工作,有一个问题。
例如,在C#中,当我们有一个String变量:string name;
时,我们希望用textbox
中的一些数据填充它,但也要添加一些其他文本
例如:
string name = "Hello: " + textBox1.text;
,
我想问你我如何在ABAP中做到这一点???如何添加文本加上从参数类型C编写的文本?
CONCATNATE和CONCATENATE运算符&;将按照贾格尔和大众的回答来做。要使用字符串表达式,您可以使用以下内容,其中name是屏幕字段或其中包含名称的任何内容(不需要是字段符号):
greeting = |Hello: { <name> }|.
字符串表达式非常有用,因为它们可以用来构建复杂的值,而无需声明额外的变量——例如,它们可以像函数模块或方法参数一样直接传递,而无需要首先分配给局部变量。
您可以使用CONCATENATE
关键字,也可以在较新版本中使用字符串表达式。请务必使用事务ABAPDOCU
查看可用的在线文档和示例程序,这将为您节省大量看似基本的问题。
等效运算符是&&
。
所以在你的情况下,它会是:
name = 'Hello: ' && textBox1->text.