Concatenate
函数可将混合的单独字符串和单列表中的字符串连接起来。 当对单个字符串使用此函数时,等效于使用
&
运算符
。
Concat
函数可将应用于表中所有
记录
的公式的结果串联起来,从而产生单个字符串。 使用这个函数可汇总表的字符串,就像
Sum
函数可以汇总数字一样。
当前正在处理的记录的字段在公式中可用。 可以使用
ThisRecord
运算符
,也可以只按名称引用字段,就像引用任何其他值一样。
As
运算符
也可用于为正在处理的记录命名,从而使您的公式更易于理解,并且使嵌套记录可以被访问。 有关详细信息,请参阅以下示例和
使用记录范围
。
Split
或
MatchAll
函数可用于将字符串拆分成子字符串表。
Concat
(
Table
,
Formula
,
separator
)
Table
- 必需。 要运算的表。
Formula
- 必需。 要对表中的记录应用的公式。
分隔符
- 可选。 要在表的串联行之间插入的文本值。
Concatenate
(
String1
[,
String2
, ...] )
String(s)
- 必需。 单独字符串或单列表中字符串的混合形式。
本节中的示例使用以下全局变量:
FirstName
= "Jane"
LastName
= "Doe"
要在应用中创建这些全局变量,请插入
Button
控件,并将其
OnSelect
属性设置为以下公式:
Set( FirstName, "Jane" ); Set( LastName, "Doe" );
Set( Products,
Table(
{ Name: "Violin", Type: "String" },
{ Name: "Cello", Type: "String" },
{ Name: "Trumpet", Type: "Wind" }
选择按钮(按住 Alt 键时单击按钮)。
Concatenate 函数和 & 运算符
对于这些示例,将 Label 控件的 Text 属性设置为下一个表第一列中的公式。
Concatenate( LastName, ", ", FirstName )
连接 LastName 中的值、字符串 ", "(逗号后跟空格)和 FirstName 中的值。
"Doe, Jane"
LastName & ", " & FirstName
除使用 & 运算符代替函数外,与上一个示例相同。
"Doe, Jane"
Concatenate( FirstName, " ", LastName )
连接 FirstName 中的值、字符串 " "(单个空格)和 LastName 中的值。
"Jane Doe"
FirstName & " " & LastName
与上一个示例相同,使用 & 运算符代替函数。
"Jane Doe"
与单列表连接
在此示例中,添加一个空白的垂直 Gallery 控件,并将其 Items 属性设置为下个表中的公式,然后在库模板中添加标签。
Concatenate( "Name: ", Products.Name, ", Type: ", Products.Type )
对于 Products 表中的每条记录,连接字符串 "Name: "、产品的名称、字符串 ", Type: " 和产品的类型。
具有包含以下值的 Value
列的单列表:"Name: Violin, Type: String"、"Name: "Cello, Type: String"、"Name: Trumpet, Type: Wind"
Concat 函数
对于这些示例,将标签的 Text 属性设置为下一个表第一列中的公式。
Concat( Products, Name, ", " )
对 Products 的每条记录的表达式 Name 求值,然后将结果连接在一起成为单个文本字符串,以 ", " 分隔。
"'Violin', 'Cello', 'Trumpet'"
Concat( Products, "'" & Name & "'", ", " )
对 Products 的每条记录的表达式 "'" & Name & "'" 求值,然后将结果连接在一起成为单个文本字符串,以 ", " 分隔。
"'Violin', 'Cello', 'Trumpet'"
Concat( Filter( Products, Type = "String" ), Name, ", " )
计算满足筛选条件 Type = "String" 的 Products 的每条记录的公式 Name,然后将结果连接为单个文本字符串,以 ", " 分隔。
"Violin, Cello"
Split 和 MatchAll
如果您将 Concat 与分隔符一起使用,可以使用 Split 函数反转操作。
在这些示例中,添加一个空白的垂直库,并将其 Items 属性设置为下个表中的公式,然后在库模板中添加标签。