首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

对于00001.如何变为1,就是去掉前面的0

2012-09-19 
对于00001.怎么变为1,就是去掉前面的0如题[解决办法]直接转换就过滤掉了C# codestring ss 0000001.003

对于00001.怎么变为1,就是去掉前面的0
如题

[解决办法]
直接转换就过滤掉了

C# code
  string ss = "0000001.003";  float s = Convert.ToSingle(ss);
[解决办法]
int a = Convert.ToInt32("00001");
[解决办法]
int a = Convert.ToInt32("00001"); 


或者 replace
[解决办法]
string ss = "0000001.003";
string result = Regexp.Match(ss, @"(?<=0*)\d\.{0,1}\d+$").Value;
[解决办法]
楼上正则帝
[解决办法]
修改下:

(?<=0*)([123456789]+\.{0,1}|0.)\d+$

热点排行