Я пишу эмулятор для машины с кодом операции 'printf', и хотя я знаю о классе Formatter, который, вероятно, будет достаточно для фактического форматирования строк, мне нужен способ подсчета количествааргументы, которые используются вызовом printf.
Вдобавок ко мне, я мог бы сделать что-то с регулярным выражением, чтобы посчитать количество '%', но я не слишком знаком со строками формата, поэтому я не могу рассчитывать должным образом ... (исключая экранированные и т. д.)
edit: мне действительно нужен номер параметра вместе с отображением параметра # в тип параметра, например, "привет% s% +. 3i "даст {0 -> String, 1 -> Integer}