c# - 自定义 .Net 库或现有库来处理序列格式?

标签 c# number-formatting

我认为已经存在一个库,但我需要允许我的用户为他们的文档创建编号格式。

例如,假设我们有一个 RFI,并且用户有一个编号序列需要采用的特定格式。对于他们的系统,典型的 RFI 编号如下所示:R0000100。下一个 RFI 是 R0000101。

在我着手为这些数字创建格式化引擎之前,是否已经存在可以适应这种情况的东西?

更新: 我未能保存对此问题的编辑。不管怎样,我也想给用户创建自己格式的能力。所以,我可能有一个表格,他们可以在其中输入格式:R####### 并且还允许他们指定起始整数:在 100 的情况下。另外,我可能希望允许他们指定他们想要的方式增加。也许只有 100 秒。所以下一个数字可能是 R0000200。我知道这听起来很荒谬,但你永远不知道。这就是为什么我问是否已经存在这样的东西。

最佳答案

如果将值和格式分开,就不需要库或类似的东西。

数字会很简单,比如说,整数 i,即 100、101、102,您可以按照自己认为合适的方式进行管理/存储。格式化部分只是 R + i.ToString("0000000") 的问题,或者如果您希望将格式设置为字符串文字 string.Format("R{0 :0000000}", i).

我知道,这可能只是一个示例,但就您的问题而言,.NET 开箱即用的格式化选项似乎就足够了。

关于c# - 自定义 .Net 库或现有库来处理序列格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8790089/

相关文章:

c# - 以不同格式复制和粘贴

c# - 如何根据作为 varchar 传递的 ids 列表获得结果?

mysql - 如何使用 Coldfusion 格式化整数?

python - RFID唯一序列号转换

c# - C# 中的 HTML 到 PDF

c# - 带有 Interop 库的临时 Excel 文件

c# - 使用参数在SSRS中使用web api

excel - 如何使用多行自定义数字格式缩小列宽?

android - 从联系人中选择一个号码但删除国家代码

dart - 更改 Dart 的 NumberFormat 中的分组分隔符