【问题标题】:How to convert C# string expression into logic app expression for replace variable data如何将 C# 字符串表达式转换为逻辑应用表达式以替换变量数据
【发布时间】:2019-07-05 18:23:44
【问题描述】:

我有 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))

【问题讨论】:

  • 您遇到的错误是什么?为什么不使用 replacereplace(variables('variable-A'), variables('variable-B'), '')

标签: azure azure-logic-apps


【解决方案1】:

我认为您的语法错误是由Substring 函数引起的。 Substring 表达式应该是这个substring('<text>', <startIndex>, <length>),你可以参考这个description

我同意 Thomas 的观点,替换更容易实现您的要求。你可以试试:replace(variables('a'),variables('b'),''),这是description关于替换。

【讨论】:

  • 它适用于给定的字符串不适用于-string a = "USRACL,USRACL,USRACL,";字符串 b = "USRACL,USRACL,USRACL,USRACL,USRACL,USRACL,USRACL,USRACL,T000,T000,USRACL,T000,T000,USRACL,T000,USRACL,USRACL,T000,USRACL,USRACL,USRACL,T000,USRACL, USRACL,T000,T000,USRACL,USRACL,T000,T000,USRACL,USRACL,T000,T000,USRACL,USRACL,USRACL,T000,T000,USRACL,USRACL,USRACL,T000,T000,USRACL,USRACL,USRACL,T000, USRACL,T000,USRACL,USRACL,T000,T000,T000,USRACL,USRACL,USRACL,T000,USRACL,USRACL,USRACL,T000,USRACL,T000,USRACL,T000,USRACL,USRACL,T000,T000,USRACL,T000, T000,USRACL,T000,T000,";
  • 它失败了,因为它替换了整个字符串 b(不是 b 中的每个短字符串)并且字符串 a 不包含 b。
  • 是的,有什么建议可以解决这个问题吗?这将是很大的帮助
  • 或任何我在添加时可以检查的东西......我正在使用附加字符串操作有没有办法检查它是否已经存在不要添加
  • 当您尝试追加字符串时,您可以使用contains(variables('value2'),variables('value1')) 来判断value2 是否包含value1,如果为真则不要追加。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-05
相关资源
最近更新 更多