c#中关于string转换为int的问题 比如 string1=“0012”怎么将string1转为整型0012而不是12,高手请指点! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int x = int.Parse("0012"); // 结果只能是12而决不可能是0012string s = 12.ToString("d4"); // 这样就把整数12转换为字符串"0012"了System.Console.WriteLine("[{0} {0:d4}]", 12); // 这样输出的效果是:[12 0012] string str = "0012"; int.Parse(str); ---result : 12 输出时写 734.ToString("d4") 就OK了。 如果是 DateTime 型的,就写:System.DateTime.Now.ToString("HHmm"); // 时分 如果是在 DataGrid 或 DataGridView 中显示整数,要求左边用0补足4位,则把格式设为 "d4" 就可以了。 实践类型的话写format就好了,定义成hh:mm这样的~ 方法有很多. 貌似你的意思是一个BUG问题. 先把它分解成字符,判断第一个是否为0 如果是0过滤掉.OK.另一个简单办法 TRY{INT.PARSE(STR);}CATCH{...}FANNAL{} 用Convert方法啊。Convert.ToInt32(string1);OK!? 明明是格式化输出时间嘛,怎么被描述成string转换int了我觉得可以先判断一个字符是否是时间格式,再格式化输出就行了 String有个方法是前面补0的。PadLeft或者PadRight。要输出成那样的型式,只能是字符串,你用整型应该是不能的。 1、日期类型处理数据;DateTime.Parse("9602210734").ToString("yy年MM月dd日hh时mm分");2、正则提取输出字符串;这个自己写一下吧,现在没有办法验证正则了 。最简单、直白的(?<year>\d{2})(?<month>\d{2})(?<day>\d{2})(?<hour>\d{2})(?<min>\d{2}) C#模拟登陆 如何把一个model存为xml,如何xml转成这个model? 一个关于接口的小问题 怎样把图片缩小上传到服务器? 怎么判断改字符串 "20190902"是合法日期 [求]在WinForm中不能打开多个同样窗体 咨询一个关于在类中申明pictuerbox,在form中使用pictuerbox.click事件 临界区 请问程序结果是???为什么? 请问 关于绑定的问题,求解.datasource和fill有什么不同? 水晶报表中的子报表的页眉页脚如何让它每页均显示?
string s = 12.ToString("d4"); // 这样就把整数12转换为字符串"0012"了
System.Console.WriteLine("[{0} {0:d4}]", 12); // 这样输出的效果是:[12 0012]
int.Parse(str); ---result : 12
输出时写 734.ToString("d4") 就OK了。
貌似你的意思是一个BUG问题.
先把它分解成字符,判断第一个是否为0
如果是0过滤掉.OK.
另一个简单办法
TRY
{
INT.PARSE(STR);
}
CATCH
{
...
}
FANNAL
{}
Convert.ToInt32(string1);
OK!?
我觉得可以先判断一个字符是否是时间格式,再格式化输出就行了
要输出成那样的型式,只能是字符串,你用整型应该是不能的。
DateTime.Parse("9602210734").ToString("yy年MM月dd日hh时mm分");
2、正则提取输出字符串;
这个自己写一下吧,现在没有办法验证正则了 。最简单、直白的
(?<year>\d{2})(?<month>\d{2})(?<day>\d{2})(?<hour>\d{2})(?<min>\d{2})