C#字符串數值前加0將1轉化成01

定義兩個數值字符串

string str1 = "1";
string str2 = "01";

在我們的主觀感受裏這兩個在進行數值比較時都是1,應該是等價的,但進行字符比對時則不盡然

轉化處理

str1 = Convert.ToDouble(str1).ToString("00");
  1. 首先將字符串轉化成Double數值類型
  2. 其次在將數值轉化回字符串時,指定數據顯示的樣式,比如00
  3. 此時系統會對數據進行比對,如果是1位數,則在前補0,如果是兩位數,則直接顯示
  4. 結果值如:01,12

此時的 str1 和 str2 才完全等值,str1==str2

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章