Есть ли что-то вроде string.format
для форматирования строк, где я могу передать шаблон цели. string.format
, кажется, только для форматирования чисел и шаблонов и вставки значений в заданную позицию. Есть ли общее решение для форматирования строк по заданному шаблону, чем программирование его самостоятельно?
Я хочу дать шаблон цели и строку ввода и получить строку в шаблоне, который я предоставил.
Я могу привести несколько примеров.
Input Output Input pattern (idea)
---------------------------------------------------------
123.456.001 00123.456.001 00000.000.###
D1234567 D-123-4567 D-000-#### (where D is literal)
Итак, мой вопрос: есть ли способ отформатировать string
для данного шаблона, как для числа и даты?