如何“填充”模板字符串

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

以上是关于如何“填充”模板字符串的主要内容,如果未能解决你的问题,请参考以下文章

如何返回将使用异步操作中的变量填充的字符串?

在浏览器中渲染模板并更改网址字符串?

将模板渲染成字符串?

如何获得禁止()的“原因”?

使用jacob控制word,将java数据填充到word指定位置,

Fat Free 框架 - 连接模板字符串