62得票3回答
如何使用String.format()实现字符串左对齐?

我正在使用Java中的String.format()方法,尝试模拟C语言中可用的printf()控制通道。我知道如何指定应将字符串放置在占20个字符、5个字符、2个字符等具有3位小数、2位小数等字段中,但是这些字符串默认会靠右对齐。 如何才能将字符串左对齐? 以下是一个可能的输出示例,我希...

60得票4回答
使用string.format进行左侧或右侧填充字符串(不是padleft或padright),填充的字符串可以任意指定。

我能否使用String.Format()来在某个字符串中填充任意字符?Console.WriteLine("->{0,18}<-", "hello"); Console.WriteLine("->{0,-18}<-", "hello"); returns -&gt...

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...

47得票3回答
String.format和StringBuilder之间的性能差异

为了连接字符串,我们通常使用StringBuilder而不是String+String。但是同样我们也可以使用String.format来实现相同的功能,它通过给定的区域设置、格式和参数返回格式化后的字符串。 例如: 使用StringBuilder连接字符串:String concaten...

42得票5回答
我能否在string.Format中格式化NULL值?

我想知道在string.Format中是否有一种格式来处理NULL值,就像Excel所使用的那样。 例如,在Excel中,我可以指定一个格式值为{0:#,000.00;-#,000.00,NULL},这意味着如果数字是正数,则以数字格式显示,如果为负数,则在括号中以数字格式显示,如果值为空,则...

40得票5回答
String.Format: 输入字符串的格式不正确。

以下代码一直给我错误提示,说“输入字符串不符合正确格式”,但我很确定它是正确的,不是吗?int id = 112; String[] newData = { "1", "2", "21", "reidb", "reidb", "reidb", "reidb", "aa", ...

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

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

37得票12回答
命名为String.Format,这个可能吗?

我想使用{title}代替{0} {1}等,然后以某种方式填充数据(下面我使用了一个Dictionary)。但是这段代码无效并引发异常。我想知道是否可以做类似于我想要的东西。使用{0 .. N}不是问题,我只是好奇。Dictionary<string, string> d = ne...

37得票1回答
货币格式化 MVC

我正在尝试将Html.EditorFor文本框格式化为货币格式,我正试图以这个帖子为基础进行操作String.Format for currency on a TextBoxFor。然而,我的文本仍然显示为0.00,没有货币格式。<div class="editor-field">...

33得票7回答
如何在 .Net 中有条件地格式化字符串?

我想对字符串进行一些条件格式化。我知道你可以像下面这样对整数和浮点数进行一些条件格式化:Int32 i = 0; i.ToString("$#,##0.00;($#,##0.00);Zero"); 如果变量为正数、负数或零,则上述代码将导致三种格式之一。 我想知道是否有办法在字符串参数上使用...