我的任務是設計一個生成身份證號碼的功能,遵循可以稍後擴展的規則。字符串模板
例如;系統可能要求生成它們的ID號碼如下:18122424
。這將分解爲:[DepartmentId][YearCreated][Sequential]
。部門= 18,年= 12,序列= 2424.
我該如何去設計一個規則引擎,允許用戶更改它?我想出了類似的格式:
- 部門(#)
- 年(#)
- SEQ(#)
- 縮寫(#)< - 名稱縮寫。
因此,上述Id的規則是:[Dept(2)][Year(2)][Seq(4)]
。如果我把它作爲一個字符串,我怎麼解析它以獲得規則?正則表達式還是普通的字符串搜索?
在概念上做這件事是否有更容易或更有效的方法?
您使用哪種語言? – svick 2012-02-13 16:00:51
c#,用於asp.net mvc – 2012-02-14 01:13:21