экранирование символов форматирования в Java String.format

StackOverflow https://stackoverflow.com/questions/201312

  •  03-07-2019
  •  | 
  •  

Вопрос

Этот вопрос во многом аналогичен этот вопрос .Net кроме Явы.

Как избежать символов %1$ в формате Java string.format?

Причина, по которой мне нужно это сделать, заключается в том, что я создаю строку, в которую позже будет вставлено больше информации.Я думал о том, чтобы один из аргументов был просто «%1$», но это кажется не очень элегантным?

извините, если это очевидно, моя Java немного заржавела.

Это было полезно?

Решение

Вы можете просто удвоить %

Другие советы

Либо вы можете воспользоваться предложением Draemon, либо вы также можете посмотреть Класс java.text.MessageFormat который имеет более мощные возможности форматирования, чем String.format()

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top