Gal*_*ali 16 c# string winforms
我需要为任何字符串添加"123"和零 - 但结果字符串必须正好是12个字符长.
例如:
28431 = 123000028431
987 = 123000000987
2 = 123000000002
Run Code Online (Sandbox Code Playgroud)
如何在C#中做到这一点?
提前致谢
Jon*_*eet 36
好吧,你可以使用:
string result = "123" + text.PadLeft(9, '0');
Run Code Online (Sandbox Code Playgroud)
换句话说,将任务分成两半 - 一部分生成"000028431","000000987"等部分使用string.PadLeft
,另一部分使用简单的字符串连接将结果前缀为"123".
毫无疑问,更有效的方法,但这是我要做的,除非我有充分的理由相信效率对于这项任务非常重要.
jga*_*fin 15
var result = string.Format("123{0}", number.PadLeft(9, '0'));
Run Code Online (Sandbox Code Playgroud)
你可以试试:
var str = String.Format("123{0:0#########}", 28431);
Run Code Online (Sandbox Code Playgroud)
或者
var str = String.Format("123{0:000000000}", 28431);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
40498 次 |
最近记录: |