我需要验证一个字符串格式是否具有正确的参数数量和位置。 在我的系统中,高级用户(管理员)可以配置字符串格式的选项,并选择组合框中的参数,一个特定的组合框以格式定位。 要保存我需要验证此配置是否正确。验证参数和字符串格式
这是生成一个唯一的代码记录,这个代码是特定于每个客户端。
在我的屏幕上,我有一个格式的文本框,可以包含多达6个项目(或更少),每个项目我有一个组合框。 组合框包含一个值的类型(例如序列,年份,数字,什么都没有(如果不是必需的,等等)。 我需要验证格式是否正确(例如{0} - {1})是正确的和{0} - {1}。{3}是错误的),并选择相应的组合框(例如{0} - {1}要求在组合框0和1中选择一种类型)
--update--
我已经解决了这个问题,验证字符串格式中参数的数量与所选值的数量和所选值的顺序匹配(例如,如果用户保留任何值为空并选择下一个我已经假设是不正确的),我尝试生成一个字符串格式和值通知
那么,你可以从你的字符串中提取所有'{xx}'模式,然后根据'xx'值检查是否选择了某个模式。如果没有看到你的代码并且没有清楚地理解你身边发生的事情,很难提出更多建议。 –
为什么{0} - {1}。{3}不正确?也许他想要省略第三个参数值? –
在这种情况下,他可以选择第四个参数作为第三个参数。使用格式{0} - {1}。{2}并选择相应组合框上的参数。我的想法是为用户简化 –