软件类五行属什么?
这个问题好,我正好前段时间做了个类似的项目(项目很简单只实现了基本的查询功能),项目中用到了很多种数据,包括地址、名称、编号、版本、大小、发布日期等等,其中涉及的数据类型就包括字符串、整型、浮点型等基本数据类型,也包括数组、地图等复杂数据类型;
在项目中我也遇到了相同的问题,如果直接使用数据库中字段的数值进行比较,那么遇到“2”和“二”的情况就会得到错误的结果,因此需要一种方法对数据进行统一赋值或者转换成指定的格式才能比较。 最后我是在代码中直接使用了str_replace函数来将不想要的字符删掉并替换成统一的格式。当然你也可以考虑其他的方法,比如正则表达式、封装函数等等。
其实编程的时候遇到类似的问题是很常见的,这时候就需要发挥我们的想象力了,而解决这样的问题最好的地方就是实际的项目中,因为我们在那里可以接触到真正的业务和数据,从而更有效的解决问题。