Как добавить новую строку в строковую переменную - PullRequest
0 голосов
/ 26 апреля 2020

Я пытаюсь добавить массив строки + значение в другую строковую переменную вместе с новой строкой ('\ n') в msflow. Но это не работает. Может ли кто-нибудь, пожалуйста, помогите в этом.

Вот подробности:

  1. Test-string-> string с некоторым значением (A)
  2. Test-Array-> Массив значений ["B" , "C"]

3.Test-Append-> ожидаемый результат

AB

A C

текущий результат

ABA C

1 Ответ

0 голосов
/ 26 апреля 2020

Ваш вопрос помечен как 'powerapps', но в описании вы упомянули 'msflow' (Power Automate). В зависимости от того, о каком продукте вы говорите, вы подходите к нему по-разному.

В Power Apps вы можете использовать функцию Char (10) , чтобы добавить новую строку в строку. Поэтому, если у вас есть строковая переменная и коллекция со значениями, вы можете использовать что-то вроде выражения ниже:

Set(testString, "A");
Collect(testArray, "B", "C");
Set(result, Concat(testArray, testString & Value & Char(10)))

В Power Automate это не так просто, но я нашел одну альтернативу в это сообщение сообщества , где вы можете использовать приведенное ниже выражение, чтобы иметь символ новой строки:

json('{"NL":"\n"}')?['NL']

Так что, если у вас есть переменные, инициализированные, как показано ниже:

Power Automate - variable initialization

Вы можете добавить новую строку внутри Применить к каждому блоку:

Appending new line to each item in the array

Надеюсь, это поможет!

...