2
正如我在谷歌中看到的,有很多實現字符串爲int或decimal ......但不是字符串。格式數字字符串到另一個數字字符串
例如:
decimal d1 = 32221.0210m;
Console.WriteLine(d1.ToString("#,###.00"));
這工作,但問題是,我有一個字符串,我不希望它轉換爲數字。
string str = "32221.0210";
我希望它是:
str = "32,221.02";
是否有可能(不含鑄造)?
對於那些詢問是否有任何理由不投的人:是的。我正在使用接收字符串的基礎設施。基礎設施團隊不希望將其轉換爲十進制,因爲他們也可能會收到其他值,如日期等...... 在更糟糕的情況下,可以嘗試十進制小數,因此我們確信它會工作。但是現在,我們正試圖將一個字符串解析爲上面寫的字符串。提前:)
有什麼特別的理由不使用的談話? –
你試過string.Format()(http://msdn.microsoft.com/en-us/library/system.string.format(v=vs.110).aspx)嗎? – Johnny
爲什麼你不想將它轉換爲數字值? –