定义两个数值字符串
string str1 = "1";
string str2 = "01";
在我们的主观感受里这两个在进行数值比较时都是1,应该是等价的,但进行字符比对时则不尽然
转化处理
str1 = Convert.ToDouble(str1).ToString("00");
- 首先将字符串转化成Double数值类型
- 其次在将数值转化回字符串时,指定数据显示的样式,比如00
- 此时系统会对数据进行比对,如果是1位数,则在前补0,如果是两位数,则直接显示
- 结果值如:01,12
此时的 str1 和 str2 才完全等值,str1==str2