2017-04-05 61 views
-2

你好,我正在嘗試處理字符數組。 我想將數字50指定爲字符串值「00050」。我該怎麼做 ?如何創建像int這樣的字符串50->「00050」

enter code here 
string strRpc(int NumstrRpcSendLen) 
    { 
     int digit = Convert.ToInt32(Math.Floor(Math.Log10(NumstrRpcSendLen + 5) + 1)); 
     int len = 0; 
     char[] d = new char[5]; 
     string result= null; 


     while (len<5) 
     { 
      if (len<digit) 
      { 
       d[len] = '0'; 
      } 
      else 
      { 




      } 

      len++; 
     } 

     return result; 

     } 
+1

庵,'string text = number.ToString(「00000」);'?不需要手動完成所有這些。我也強烈建議學習.NET命名約定。 –

回答

0

你可以試試

var result = 50.ToString("00000"); 
+1

雖然這段代碼可能會回答這個問題,但應該總是添加一個解釋爲什麼/如何解決問題的解釋。 – BDL