需要帮助将字符串从c ++转换为c#格式

时间:2013-09-23 04:56:51

标签: c# c++ string format

我们正在将代码从c ++移动到c#,我需要一种格式的帮助。

int c ++我们有floowing示例(假设myString类有一个Format函数):

myString.Format("%02.0Lf", (long double)amount)

c#中的等效格式是什么?它是:

myString = String::Format("{0:D2}", (long double)amount);

感谢所有

3 个答案:

答案 0 :(得分:0)

c#具有String类,其中包含许多用于处理字符串的函数。

你可以用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

答案 1 :(得分:0)

double amount = 12.3456;
string text = amount.ToString("0.00");

答案 2 :(得分:0)

你很亲密:

String.Format("{0:D2}", amount)

如果这是一个对象/类。考虑重写类的ToString()方法,该方法是为每个类(基类Object类的一部分)继承的。