C# 以下内容是否有数字格式字符串?
我用的是C#,我有很多整数 我想知道是否有一个数字格式字符串会显示以下内容:C# 以下内容是否有数字格式字符串?,c#,number-formatting,C#,Number Formatting,我用的是C#,我有很多整数 我想知道是否有一个数字格式字符串会显示以下内容: 12 作为 这是必要的,因为我正在使用的应用程序是数学的,当x=2时,试图显示x+y之类的内容,y可以是-2,也可以是例如3。我不想显示: 2 + -2 and 2 + 3 如果你明白我的意思 提前感谢。我不相信有标准格式字符串可以做到这一点,但您可以使用: x.ToString("+#;-#;+0") 这将分别为1234、-1234和0的值提供“+1234”、“-1234”和“+0”。我想这就是您想要的。您可以
12
作为
这是必要的,因为我正在使用的应用程序是数学的,当x=2时,试图显示x+y之类的内容,y可以是-2,也可以是例如3。我不想显示:
2 + -2 and 2 + 3
如果你明白我的意思
提前感谢。我不相信有标准格式字符串可以做到这一点,但您可以使用:
x.ToString("+#;-#;+0")
这将分别为1234、-1234和0的值提供“+1234”、“-1234”和“+0”。我想这就是您想要的。您可以使用以下格式将12显示为+12:
string.Format("{0:+0;-0}", 12);
像做梦一样工作。非常感谢Jon,我知道会有更简单的方法!
string.Format("{0:+0;-0}", 12);