在线急等,有关字符串处理.........
有个字符串0096,如何实现累加?
意思就是得到
0097
0098
0099
0100
关键是前面的0怎么处理,如果转换了0也没了。..
------解决方案--------------------前面加0无非是在显示的时候好看些,你可以用string.format()去控制显示的位数为4,这样就可以在显示的时候右对齐显示了。这样转换成数值型再相加应该没什么问题了
------解决方案--------------------string srcStr = "0096 ";
int srcNum = Int32.Parse(srcStr);
srcNum++;
string desStr = srcNum.Tostring( "0000 ");
------解决方案--------------------sunrobust的方法可以
private string srcStr = "0096 ";
private void button2_Click(object sender, EventArgs e)
{
srcStr = (Int32.Parse(srcStr) + 1).ToString( "0000 ");
Text = srcStr;
}
------解决方案--------------------Tostring( "0000 ");