也許這是一個n00b問題,但我已經看過.net/C#MSDN Library,並且尚未得到明確的答案... say我有防爆: (這是不準確的問題,因爲我沒有創造的字符串,但讀出來DB的,但足以說明什麼,我跟...工作。)格式化字符串變量包含C#中打印的數字/日期
string dob = "01/02/1990";
dob.ToString("MM/dd/YY"); //however, I can't do this. compiler gives me an error...
可能是因爲它已經是一個字符串了?那麼如何將字符串轉換爲我想要使用說明符的格式,當它已經是一個字符串? 我知道我可以將其轉換爲其他東西(DateTime for Ex)並使用ToString()轉換回字符串...但這似乎反作用......至少對我來說
我也有其他幾個字符串變量的「種類」我試圖將其顯示爲特定的格式,同時將它們保存爲一個Idictionary以便打印到pdf的字段中。 對於前:
d["amount"] = prod.sales.StringAmount; //(here StringSmount holds say 50000 (gotten from a DB), which I want to display as "50,000")
不過,我也做不到prod.sales.StringAmount.ToString( 「N」,CultureInfo.CurrentUICulture);因爲它已經是一個字符串了!有沒有一個簡單的方法來做到這一點
或需要我弄亂字符串緩衝區或StringBuilder類? 謝謝!
僅供參考您可以在字符串上調用'ToString()'沒有問題 - 但爲什麼你會這樣? – Bridge
爲什麼不使'dob'成爲'DateTime'對象,並且使用'ToString()'來隱式說明......還有你的'dob.ToString(「MM/dd/YY」)'缺少分號 –
原因我在一個字符串上調用ToString():我已經將字符串字段從數據庫加載到biz對象中了,而且我有*格式化它們,以便將它們很好地打印到pdf上。因此,我無法弄清楚是否有一個簡單的方法來做到這一點。即:說我有: – unknownprotocol