C#winform程序截取字符串问题

[复制链接]
查看11 | 回复5 | 2010-7-27 14:16:21 | 显示全部楼层 |阅读模式
1小时5分10秒我要截取后变成 1 因为是时间 它会自动变换
所以12小时5分10秒 截取后 也要变成 12
谁能帮我解决一下这个问题 最好是直接出代码 万分感谢

回复

使用道具 举报

千问 | 2010-7-27 14:16:21 | 显示全部楼层
1.根据小时这个字符串来定位取前面所有的子串。2.用正则表达式\d+取第一个连续数字。
回复

使用道具 举报

千问 | 2010-7-27 14:16:21 | 显示全部楼层
int b=Convert.ToInt32(a.Substring(0,a.IndexOf("小时")));
回复

使用道具 举报

千问 | 2010-7-27 14:16:21 | 显示全部楼层
strDate.Substring(0, strDate.IndexOf("小"));
回复

使用道具 举报

千问 | 2010-7-27 14:16:21 | 显示全部楼层
对你很无语··有个获取时间的方法可以获得 年月日 时分秒 每个都以分开的··你自己看看属性把·绝对有的 如果硬要截取的话·你就排列一下 比如12:5:10 秒 你就截取 split(':') 这个就是滴··放入一个数组·第0个就是你的时!
回复

使用道具 举报

千问 | 2010-7-27 14:16:21 | 显示全部楼层
你不如直接截取2位、10以下的前面加个0~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行