例如输入010311
输出000100030011
请教 谢谢!
输出000100030011
请教 谢谢!
解决方案
5
方法1 正则替换 \d{2} => 00$0
方法2 遍历string 用stringbuilder累加
for(int i=0;i<text.Length/2;i++)
builder.AppendFormat(“00{0}{1}”,text[i*2],text[i*2+1]);
方法2 遍历string 用stringbuilder累加
for(int i=0;i<text.Length/2;i++)
builder.AppendFormat(“00{0}{1}”,text[i*2],text[i*2+1]);
30
string numStr ="010311"; string newStr = ""; for (int i = 0; i < numStr.Length - 1; i++) { if (Convert.ToInt32(numStr[i].ToString()) > 0) newStr += "00" + numStr[i].ToString(); else newStr += numStr[i].ToString(); } newStr += numStr[numStr.Length - 1].ToString();
5
Regex.Replace(txt,@"\d{2}","00$0")