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

Этот вопрос почти такой же, как этот вопрос .Net, за исключением java.

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

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

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

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
23
0
19 454
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

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

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

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