定義兩個數值字符串
string str1 = "1";
string str2 = "01";
在我們的主觀感受裏這兩個在進行數值比較時都是1,應該是等價的,但進行字符比對時則不盡然
轉化處理
str1 = Convert.ToDouble(str1).ToString("00");
- 首先將字符串轉化成Double數值類型
- 其次在將數值轉化回字符串時,指定數據顯示的樣式,比如00
- 此時系統會對數據進行比對,如果是1位數,則在前補0,如果是兩位數,則直接顯示
- 結果值如:01,12
此時的 str1 和 str2 才完全等值,str1==str2