Мне нужно проверить, имеет ли формат строки правильный номер и положение параметров. В моей системе продвинутые пользователи (администраторы) могут настроить параметр со строковым форматом и выбрать параметры в combobox, одну конкретную поле со списком для размещения в формате. Для сохранения необходимо проверить правильность этой конфигурации.Проверка параметров и строкового формата
Это для создания уникального кода для записи, этот код специфичен для каждого клиента.
На моем экране у меня есть текстовое поле в формате, которое может содержать до 6 элементов (или меньше), для каждого элемента у меня есть одно поле со списком. Сопотоки содержат тип значения (например, последовательность, год, число, ничего (в случае, если это не требуется и т. Д.). Мне нужно проверить правильность формата (например, {0} - {1} и {0} - {1}. {3} неверно), и соответствующие выпадающие списки (например, {0} - {1} требуют выбора типа в полевых списках 0 и 1)
--update--
Я решил этот вопрос, проверяя, сколько параметров в строковом формате соответствует количеству выбранных значений и порядку выбранных значений (например, если пользователь сохраняет любое значение пустым и выбрал следующее, я принял это неверно), и я пытаюсь сгенерировать строку с указанным форматом и значениями
Ну, вы можете извлечь все шаблоны '{xx}' из своей строки, а затем проверить что-то выбранное или нет в соответствии с значением 'xx'. Трудно предложить больше, не видя свой код и не понимая, что происходит на вашей стороне. –
Почему {0} - {1}. {3} неверна? Возможно, он хочет опустить третье значение параметра? –
В этом случае он может выбрать 4-й параметр как 3-й. Используя формат {0} - {1}. {2} и выбрав параметр в соответствующем поле со списком. Моя идея упрощается для пользователя –