Как убрать фигурные скобки (фигурные скобки) в строку формата в .NET

Довольно легко с end($array) здесь:

foreach($results as $result){
  echo $result->name . (end($results) ? '' : ',');
}

ссылка здесь.


Еще один умный способ:

foreach($results as $result){
  echo ($passed ? ',' : '') . $result->name;
  $passed = true;
}

В этом случае в первом цикле $passed есть NULL, а , не печатается.

930
задан Marc Stober 17 June 2014 в 21:18
поделиться

3 ответа

Для Вас для вывода foo {1, 2, 3} необходимо сделать что-то как:

string t = "1, 2, 3";
string v = String.Format(" foo {{{0}}}", t);

Для вывода { Вы используете {{, и производить } Вы используете }}.

1228
ответ дан Josh DeLong 17 June 2014 в 21:18
поделиться

Почти там! Escape-последовательность для фигурной скобки {{ или }} так для Вашего примера, который Вы использовали бы:

string t = "1, 2, 3";
string v = String.Format(" foo {{{0}}}", t);
73
ответ дан Michael Irigoyen 17 June 2014 в 21:18
поделиться

Вы можете использовать двойные открытые скобки и двойные закрывающие скобки, которые будут отображать только одну скобку на вашей странице.

22
ответ дан 19 December 2019 в 20:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: