256得票7回答
将十进制数格式化为百分比值?

我想要的是像这样的东西:String.Format("Value: {0:%%}.", 0.8526) 其中%%是我正在寻找的格式提供程序或类似物。 应该得到:值:85.26%。 基本上,我需要它用于wpf绑定,但首先让我们解决一般的格式问题:<TextBlock Text="{Bin...

37得票5回答
当格式字符串包含“{”时,使用String.Format会出现异常。

我正在使用VSTS 2008 + C# + .Net 2.0。执行以下语句时,String.Format语句会抛出FormatException异常,有什么想法吗? 这里是获取我使用的template.html模板的位置。我想在template.html中格式化m={0}这部分。 st...

9得票1回答
String.format %d 是否总是与 BigInteger 兼容?

使用String.format %d及其变体,我们可以轻松地格式化原始整数和长整型。然而,这些格式选项是否与BigInteger完美配合? 我进行了一些测试,它们似乎能够正常工作,例如: public class Test6 { public static void main(fi...

8得票5回答
C#中的String.Format - 输入字符串无效

我有一个类似下面的MVC3 HtmlHelper扩展: public static MvcHtmlString ShowInfoBar(this HtmlHelper helper, string message, InfoMessageType messageType) { ...

71得票5回答
string.Format如何处理空值?

在下面的代码中,为什么两个string.Format调用的行为不同?在第一个调用中,没有抛出异常,但在第二个调用中抛出了ArgumentNullException。static void Main(string[] args) { Exception e = null; str...

13得票4回答
如何验证 string.Format 方法的格式

string.Format 的方法签名如下string.Format(format, params, .., .. , ..); 我想每次传递自定义格式,比如:string custFormat = "Hi {0} ... {n} "; // I only care about numbe...

20得票2回答
String.Format和"string"+"string"或StringBuilder哪个更好?

可能重复的问题: String.Format与StringBuilder相比,哪个更高效? C#字符串输出:格式化或连接? 性能优先级是什么,应该在什么情况下选择以下每种方法:String.Format("{0}, {1}", city, state); 或者city +...

51得票10回答
使String.format("%s", arg)在显示null值参数时与"null"有所区别

考虑一个bean的自定义 toString() 实现:@Override public String toString() { String.format("this is %s", this.someField); } 如果someField为null,这将产生this is nul...

16得票6回答
格式化带有破折号的字符串

我有一个从导入文件中提取的压缩字符串值。 我需要将其格式化为包裹号,该号码的格式如下:##-##-##-###-###。 因此,字符串“410151000640”应变为“41-01-51-000-640”。 我可以使用以下代码完成此操作:String.Format("{0:##-##-##-#...

23得票8回答
在TimeSpan上使用String.Format以输出完整秒数而没有毫秒。

我想要在字符串中显示两个日期之间的时间差。 假设我有以下代码:DateTime date1 = DateTime.Now(); System.Threading.Thread.Sleep(2500); DateTime date2 = DateTime.Now(); TimeSpan el...