找回密码
 注册
搜索
热搜: java php web
查看: 2601|回复: 5

在C#中怎么判断字符串是否为数字

[复制链接]
发表于 2009-1-25 19:45:46 | 显示全部楼层 |阅读模式
在C#中怎么判断字符串是否为数字,下面是我的一些想法,拿来跟大家分享
复制内容到剪贴板
代码:
使用正则表达式:
using System.Text.RegularExpressions;

string pattern = @^\d+(\.\d)?$;
if(Text1.Text.Trim()!=)
{
if(!Regex.IsMatch(sign_money.Text.Trim(),pattern))

{
Text1不是数字;
}
else
{
Text1是数字;
}
}
-------------------------------------------------------------------------------------
try
{
double.Parse(this.TextBox1.Text);
Response.Write(是数字);
}
catch
{
Response.Write(不是数字);
}
发表于 2009-1-25 20:27:18 | 显示全部楼层
哦,有没有关于正则表达式的手册啊,要很多种表达式都有的啊.
回复

使用道具 举报

发表于 2009-1-25 20:32:32 | 显示全部楼层
try
{
double.Parse(this.TextBox1.Text);
Response.Write(是数字);
}
catch
{
Response.Write(不是数字);
}
回复

使用道具 举报

 楼主| 发表于 2009-1-25 21:54:44 | 显示全部楼层
一下是我判断一个字符串是否为某一数据类型,
你可以写个类,或者静态函数,用于判断某个值是否是数字!

public static bool IsInt(Object value)
        {
            if (value == null)
                return false;
             try
            {
                int intValue = Convert.ToInt32(value);
                return true;
            }
            catch (Exception ex)
            {
                return false;
            }
回复

使用道具 举报

发表于 2009-1-25 22:01:12 | 显示全部楼层
ASP.NET的我不擅长了,不过2楼,可以下载一本C#的正则表达式手册,网上有好多
回复

使用道具 举报

发表于 2009-1-25 21:58:35 | 显示全部楼层
正好要用,看了一下,有了思路了,回头写一个好点的,谢了
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|软晨网(RuanChen.com)

GMT+8, 2024-9-20 15:27

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

快速回复 返回顶部 返回列表