我正在从表中读取字符串ID值。当ID是由用户输入的,它是与所述用户定义的输入掩码完成的,所以掩模可能是类似000-00-0000
,##-######
,AA-9999999
等掩模将由使用者而变化,因此必须在被评估运行。将掩码应用于字符串
鉴于只有字母数字文本存储在表中,是什么产生与面具一个新的字符串应用的最佳方式?
例如:
表值= “123456789”
如果用户定义的000-00-0000
面具,我想串123-45-6789
。
如果用户定义的AA-9999999
面具,我想串12-3456789
。
如果用户定义的FR999_999999
面具,我想串FR123_456789
。
问题的很好的诠释。我不太确定他想要什么。注意typo:while循环中的'max.Length'。 – 2011-04-01 04:39:15
@Joel,在错字上抓得很好......修正 – JaredPar 2011-04-01 04:40:08
破折号是最有可能发生的情况,但不是唯一的可能性。请参阅上面编辑的问题,该问题现在包括带有两个前导字符和下划线的掩码示例。 – PahJoker 2011-04-04 03:15:26