首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在C#中输入的数字

问在C#中输入的数字
EN

Stack Overflow用户
提问于 2013-05-07 16:06:59
回答 4查看 164关注 0票数 1

我知道这应该是一件容易的事情,但我不知道该怎么做。

我想要向表中插入一些数据,我使用循环,因为我有100多万个数据要插入。它应该看起来像这样的"PM-0000000000, PM-0000000001......... PM-0000099999"。现在问题来了。我不知道如何根据零后面的数字将前面的零相加。数字长度(PM-"0000000000")应始终为10。

帮帮忙好吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-05-07 16:09:21

使用padleft向字符串填充所需数量的零

代码语言:javascript
复制
string value="99999";
string concat= "PM" + value.PadLeft(10, '0');
票数 5
EN

Stack Overflow用户

发布于 2013-05-07 16:10:04

请查看此文档:http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx#DFormatString

代码语言:javascript
复制
int yourNumber = 999;
string filledNumber = yourNumber.ToString("D10");

其中D10表示,您的号码将被填充到10位数字。

票数 5
EN

Stack Overflow用户

发布于 2013-05-07 16:10:38

你可以做string result = number.ToString("0000000000");

但我更喜欢@Kasyx上面的答案。(为了完整性,我添加了这个答案。)

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16414187

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档