Я читаю значение идентификатора строки из таблицы. Когда идентификатор был введен пользователем, это было сделано с помощью маски ввода, определенной пользователем, поэтому маска могла быть чем-то вроде 000-00-0000
, ## - ### ###
, AA-9999999
и т. Д. Маска зависит от пользователя, поэтому ее необходимо оценивать во время выполнения.
Учитывая, что в таблице хранится только буквенно-цифровой текст, какой это лучший способ создания новой строки с этой маской?
Например:
Table value = "123456789"
Если пользователь определил маску 000-00-0000
, Я хочу получить строку 123-45-6789
.
Если пользователь определил маску AA-9999999
, я хочу получить строку 12-3456789
.
Если пользователь определил маску FR999_999999
, Я хочу получить строку FR123_456789
.