C#中数据转换的问题

jxl816 2002-12-19 12:51:36
1、怎么在C#中判别一个字符串是,Number,Decmail,datetime等格式。
如:string i = "102",怎么判断它是Number,还是不是Numner而是别的字符...

是不是要自已写函数,还是直接有,例子。。
...全文
20 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yarshray 2002-12-19
  • 打赏
  • 举报
回复
try{
Convert.ToDecimal ("102");//参考Convert中的函数
catch(Execption e)
{
//有遗产就不是,否则就是
}
qiushuiwuhen 2002-12-19
  • 打赏
  • 举报
回复
System.Text.RegularExpressions.Regex.IsMatch(str,@"-?\d+");
复杂一点
Regex.IsMatch(str,@"-?(0|[1-9]\d*)");
fletcher 2002-12-19
  • 打赏
  • 举报
回复
try{
Decimal.Parse(str);
}catch

110,561

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧