【发布时间】:2012-08-07 17:45:22
【问题描述】:
我想在我的字符串中用零(必须是 8 位)向左填充每个数字。
例如
asd 123 rete > asd 00000123 rete
4444 my text > 00004444 my text
是否可以使用正则表达式来做到这一点?特别是Regex.Replace()?
请注意,对于不同的数字,零的数量是不同的。我的意思是填充的数字必须是 8 位长。
【问题讨论】:
-
来吧...稍微谷歌搜索不会有什么坏处,你不需要正则表达式:msdn.microsoft.com/en-us/library/66f6d830%28VS.71%29.aspx
-
是的,我知道 PadLeft() 方法,但问题是我有一个字符串,里面有一些奇怪的词,我只想给数字加零(你可以注意到这些数字零对于不同的数字是不同的)。我可以使用 Regex 查找所有数字并检查其长度,但我想知道是否可以使用 Replace() 更轻松地做到这一点?
-
不,你被否决了,因为你没有有效地沟通。如果多人无法理解您,那么您有责任让自己更好地理解。