Как мы можем проверить, является ли текст переменной числом или нет в приложении логики Azure без встроенного

#azure #azure-logic-apps

Вопрос:

У меня есть переменные a = "hhddj"; Переменные b = "1234"; . Мне нужно выражение, которое дает тип string a, а тип b int . Как будто нам Isnumeric(a) нужно возвращаться false , и Isnumeric(b) нужно возвращаться true .

Ответ №1:

Следующее выражение можно использовать для проверки того, является ли текст на variables('a') самом деле целым числом:

equals(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(variables('a'), '0', ''), '1', ''), '2', ''), '3', ''), '4', ''), '5', ''), '6', ''), '7', ''), '8', ''), '9', ''), '')