我们正在将我们的代码从C++移动到c#,并且我需要帮助使用我们的格式之一。需要帮助t将字符串从C++转换为c#格式
INT ++我们有floowing例子(假设的myString类有一个格式化功能)C:
myString.Format("%02.0Lf", (long double)amount)
是什么在C#中quivalent格式?是:
myString = String::Format("{0:D2}", (long double)amount);
感谢所有
我们正在将我们的代码从C++移动到c#,并且我需要帮助使用我们的格式之一。需要帮助t将字符串从C++转换为c#格式
INT ++我们有floowing例子(假设的myString类有一个格式化功能)C:
myString.Format("%02.0Lf", (long double)amount)
是什么在C#中quivalent格式?是:
myString = String::Format("{0:D2}", (long double)amount);
感谢所有
C#有一个包含很多处理字符串的函数字符串类。
你可以做你想做什么用的String.Format(...)
myString = String.Format("{0:D2}", (long double)amount);
本页面将帮助您 http://msdn.microsoft.com/en-us/library/system.string.format.aspx
在这里你可以找到格式字符串: http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx
double amount = 12.3456;
string text = amount.ToString("0.00");
You're close:
String.Format("{0:D2}", amount)
如果这是一个对象/类。考虑覆盖班级的ToString()
方法,该方法为每个班级(Object
班级的一部分)继承。
你为什么不简单测试?在LinqPad说? –