我想以特殊格式显示我的字符串。
例如,我有一个像这样的字符串 s = "00012345";
并希望以这种格式显示它 000(123-45)
我使用这段代码:
label1.text = string.format("{0,###(###-##)}",s);
但只看结果:00012345。
我应该使用什么字符串格式?
最佳答案
如前所述,您无法格式化已经存在的字符串。首先,您需要将字符串转换为 int:
int num = Int32.TryParse(s);
然后您可以在将其转换回字符串的同时进行格式化:
label1.text = num.ToString("000(000-00)");
关于c# - 以所需格式显示字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30938435/