В Java есть два заполнителя, которые преобразуются в строку:
-
%s- преобразуется в строку as-is -
%s- преобразуется в строчную строку.
Таким образом, учитывая:
String result = String.format(template, "Hi James!");
- Если template =
"%s", результат будет"Hi James!" - Если template =
"%s", результат будет"Hi James!"
Вопрос:
Как правило, существует способ преобразования аргумента в строчную строку с использованием только синтаксиса преобразования формата Java? (Другими словами, без использования toLowerCase().)
В частности, существует ли какое-либо возможное значение для template, так что результат будет "Hi James!"?