【发布时间】:2017-06-23 21:45:59
【问题描述】:
需要知道有一种方法可以使用 String.Format 从字符串中删除前导字符。我在一些现有代码中有一个限制,我只能为其传递一个字符串和一个格式字符串。
那么你可以做类似的事情
String.Format("Test output: {0:#}","001")
并产生输出
"测试输出:1"
我认为答案是否定的,但我想确定一下。
编辑:为了澄清,格式字符串将被放入配置文件中,要格式化的字符串是来自数据库的值。我无法对其执行任何代码。必须通过格式字符串。
【问题讨论】:
-
你可以 TrimStart("0") 参数
-
从 string 中修剪前导零不是正常功能,因此不支持。
#格式也适用于数字。 -
不,我认为没有任何方法可以单独使用
String.Format的特定重载来完成此操作。
标签: c# string-formatting