如何将 C# 字符串表达式转换为逻辑应用程序表达式以替换变量数据
How to convert C# string expression into logic app expression for replace variable data
我有 2 个变量,我想从另一个中删除一个变量数据。
var variable-A= "MYDATA1,MYDATA2,MYDATA88,MYDATA99,";
var variable-B= "MYDATA1,MYDATA2,";
我想从变量 A 数据中删除变量 B 数据。
下面的 C# 代码工作正常我已将相同的代码转换为逻辑应用程序表达式,但表达式有语法错误。如何正确转换?
C# 代码 -
var variable-A= "MYDATA1,MYDATA2,MYDATA88,MYDATA99,";
var variable-B= "MYDATA1,MYDATA2,";
var dummyString1 = variable-A.IndexOf(variable-B);
var dummyString2 = string.Concat(variable-A.Substring(0, dummyString1), variable-A.Substring(dummyString1 + variable-B.Length));
output is - `MYDATA88,MYDATA99,`
逻辑应用表达式 -
concat(variables('variable-A').substring(0,variables('dummyString1')), variables('variable-A').substring(variables('dummyString1')+variables('variable-B').length))
你的语法错误我认为是由Substring
函数引起的。 Substring表达式应该是这样的substring('<text>', <startIndex>, <length>)
,你可以参考这个description.
我同意 Thomas 的观点,替换更容易实现您的要求。您可以尝试一下:replace(variables('a'),variables('b'),'')
这是关于替换的 description。
我有 2 个变量,我想从另一个中删除一个变量数据。
var variable-A= "MYDATA1,MYDATA2,MYDATA88,MYDATA99,";
var variable-B= "MYDATA1,MYDATA2,";
我想从变量 A 数据中删除变量 B 数据。
下面的 C# 代码工作正常我已将相同的代码转换为逻辑应用程序表达式,但表达式有语法错误。如何正确转换?
C# 代码 -
var variable-A= "MYDATA1,MYDATA2,MYDATA88,MYDATA99,";
var variable-B= "MYDATA1,MYDATA2,";
var dummyString1 = variable-A.IndexOf(variable-B);
var dummyString2 = string.Concat(variable-A.Substring(0, dummyString1), variable-A.Substring(dummyString1 + variable-B.Length));
output is - `MYDATA88,MYDATA99,`
逻辑应用表达式 -
concat(variables('variable-A').substring(0,variables('dummyString1')), variables('variable-A').substring(variables('dummyString1')+variables('variable-B').length))
你的语法错误我认为是由Substring
函数引起的。 Substring表达式应该是这样的substring('<text>', <startIndex>, <length>)
,你可以参考这个description.
我同意 Thomas 的观点,替换更容易实现您的要求。您可以尝试一下:replace(variables('a'),variables('b'),'')
这是关于替换的 description。