也许这是一个 n00b 问题,但我已经查看了 .net/C# MSDN Library 和这个站点,但还没有得到一个明确的答案......说我有 For Ex:(这不完全是问题,因为我'不是创建字符串,而是从数据库中读取它们。但用于说明我正在使用的内容......)
string dob = "01/02/1990";
dob.ToString("MM/dd/YY"); //however, I can't do this. compiler gives me an error...
可能是因为它已经是一个字符串?那么,当它已经是一个字符串时,我如何才能使用说明符将字符串转换为我想要的格式?我知道我可以将它转换为其他东西(Ex 的 DateTime)并使用 ToString() 转换回字符串……但这似乎适得其反……至少对我来说
我还有其他几种“类型”的字符串变量,我试图将它们显示为特定格式,同时将它们保存到字典中以打印到 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 类?谢谢!