相关疑难解决方法(0)

确定字符串是否为数字

如果我有这些字符串:

  1. "abc" = false

  2. "123" = true

  3. "ab2" = false

是否有一个命令,比如IsNumeric()或其他东西,可以识别字符串是否是有效数字?

c# string parsing isnumeric

688
推荐指数
17
解决办法
97万
查看次数

Isnumeric检查linq

以下linq

var subjectMarks = (from DataRow row in objDatatable.Rows
                    select Convert.ToDecimal(row["EXM_MARKS"])).Sum();
Run Code Online (Sandbox Code Playgroud)

抛出一个异常,因为有些row["EXM_MARKS"]非数字值AB等等.如何从中得到只有数字值的总和?

c# linq

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

通过在c#中使用try parse检查字符串是数字

我有以下价值

string value = "10053409434400003333336533210923";
Run Code Online (Sandbox Code Playgroud)

当我尝试在下面解析它时isNumeric显示总是错误的结果因为很长(我认为)

long n;
bool isNumeric = long.TryParse(value , out n);
if (!isNumeric) // Always false
{

}
Run Code Online (Sandbox Code Playgroud)

我在代码中遗漏的地方如何检查字符串(甚至50个字符)的值是否为数字?

谢谢

c#

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

标签 统计

c# ×3

isnumeric ×1

linq ×1

parsing ×1

string ×1