问个简单的问题,这个功能怎么实现好,很简单?(50分)

  • 主题发起人 主题发起人 ottolhp
  • 开始时间 开始时间
O

ottolhp

Unregistered / Unconfirmed
GUEST, unregistred user!
我要实现这样一个功能,可以写个函数来实现,即当我传给这个函数‘01’的时候,函数返回'北京市',如此即有31个省份,同理,另一个函数可以实现当输入‘北京市’的时候能返回'01',即中国的31个省份,一般碰到这样的需求的用什么实现好啊?我总不能写函数的时候挨个进行判断,再返回值吧,有什么别的好的实现方法么?例如2个数组对应什么的,望指教!
 
我们用的是数据库查询出来的,这是电话区号,长度不同,所以有点麻烦。
 
弄个数组对照即可
 
如果自己写数组或者文本什么的,那使用的时候肯定要使用查找的办法,不可能直接定位。
如果你用数据库,或者内存表,倒可以直接定位。但是要知道这个定位的过程也是一个查找的过程,只不过是数据引擎帮你做了。
建议你使用ClientDataSet,它可以读取xml文件中的数据,这样你的数据放在程序外面便于修改维护。
 
无论是函数也好,数组也好,表单也好,都存在查找定位的过程。
如果实在想用其它方法,可以考虑用ini文件,做成配置文件,直接获取。
 
用两个list来做索引即可
 
后退
顶部