gpt4 book ai didi

Azure 逻辑应用 - 条件。是否可以检查字符串响应中的字符数量? (和更多..)

转载 作者:行者123 更新时间:2023-12-03 06:17:44 25 4
gpt4 key购买 nike

我在 Azure LogicApps 中使用条件操作。目前我只检查“PersonNr”是否以“0000”结尾。它看起来是这样的: enter image description here

我得到的值是一个 12 位出生号码,SSN。例如:199206243767那是 yyyyDDmmxxxx。

我想要一个条件来检查我收到的值是否包含 12 个字符的字符串。如果它小于 12 那么它是错误的,我不想要它,但似乎没有任何选择。使用 length() 表达式也不起作用。

此外..我还想检查 12char 字符串值是否仅为 0-9 的所有字符。如果有任何字母我不想要它。

我尝试添加“length()”表达式——等于——“12”以及一个表示字符串(12)的表达式我以为它会检查我收到的值是否有 12 个字符,但出现了这个错误:“‘模板语言函数‘length’需要一个参数:返回其长度的数组或字符串。该函数是使用‘0’参数调用的。有关使用详细信息,请参阅 https://aka.ms/logicexpressions#length。”。”

最佳答案

如果您想检查字符串是否为数字,可以使用 isInt()isFloat()。对于您的情况,isInt() 更好,但您的数字太大,因此您需要使用 isFloat()

IsNumber

这就是表达式...

isFloat(variables('Numbers String'))

...这就是结果...

IsNumber

...然后您可以从那里执行您需要的操作,甚至可以直接在条件中使用该表达式。

关于Azure 逻辑应用 - 条件。是否可以检查字符串响应中的字符数量? (和更多..),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76090027/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com