如何“填充”模板字符串
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何“填充”模板字符串相关的知识,希望对你有一定的参考价值。
我想实现类似.NET的decimal.ToString("###,###.00")
功能。
Template: PR-00000
Data: 10
Output: PR-00010
我不知道这叫什么,所以研究没有产生任何有用的东西
编辑:我已经找到了解决方案,但我将进一步阐述。
复合格式化可以完成任务,但我的目标是让系统尽可能地配置,而不是太技术化。查看和输入代码模板“Cat-0000”对于非技术人员来说更令人满意。
答案
int data=10;
string value = String.Format("PR-0", data.ToString("D5"));
Console.WriteLine(value);
输出:PR-00010
另一答案
感谢艾米给我提示。没想到它就这么简单
var userInput = 10;
var template = "PR-0000";
var catalogCode = userInput.ToString(template);
// Output: PR-0010
以上是关于如何“填充”模板字符串的主要内容,如果未能解决你的问题,请参考以下文章