C#中 怎么判断一个string 能不能转成double 或是 int
答案:2 悬赏:10 手机版
解决时间 2021-04-15 23:19
- 提问者网友:锁深秋
- 2021-04-15 17:42
C#中 怎么判断一个string 能不能转成double 或是 int
最佳答案
- 五星知识达人网友:话散在刀尖上
- 2021-04-15 18:54
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
namespace ConsoleApplication9
{
class Program
{
static void Main(string[] args)
{
while (true)
{
string putter = "^-?\\d+$|(-?\\d+)(\\.\\d+)?$";
Regex rg = new Regex(putter);
if (!rg.IsMatch(Console.ReadLine()))
{
Console.WriteLine("不能转化为double或int型");
}
}
}
}
}
正则表达 这是一个简单的控制台程序 你看看
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
namespace ConsoleApplication9
{
class Program
{
static void Main(string[] args)
{
while (true)
{
string putter = "^-?\\d+$|(-?\\d+)(\\.\\d+)?$";
Regex rg = new Regex(putter);
if (!rg.IsMatch(Console.ReadLine()))
{
Console.WriteLine("不能转化为double或int型");
}
}
}
}
}
正则表达 这是一个简单的控制台程序 你看看
全部回答
- 1楼网友:孤独入客枕
- 2021-04-15 19:08
double 和int的包装类都有个方法,试着去转换如:string str="12";bool b = int.tryparse(str); //能够转换返回true,不能则返回false
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯