小编int*_*sic的帖子

正则表达式无法区分float和int类型

我已经编写了用于识别float和int的正则表达式,但它们似乎不起作用(下面的代码).

{
    string sumstring = "12.098";

    Regex flt = new Regex(@" ^[0-9]*(\.[0-9]*)");
    Regex ent = new Regex("^[0-9]+");

    if (d_type.IsMatch(sumstring))
    {
        Console.WriteLine(sumstring + " " + "dtype");
    }

    Match m = ent.Match(sumstring);

    if (m.Success)
    {
        Console.WriteLine("int");
    }
    else if (flt.IsMatch(sumstring))
    {
        Console.WriteLine("float");
    }
}
Run Code Online (Sandbox Code Playgroud)

哪里出错了?

.net c# regex

2
推荐指数
1
解决办法
1183
查看次数

将.txt文件转换为unicode

有没有办法可以使用c#将.txt文件转换为unicode?

c# unicode

1
推荐指数
2
解决办法
9034
查看次数

标签 统计

c# ×2

.net ×1

regex ×1

unicode ×1