在c#中 判断字符串是否为纯数字;
时间: 2024-02-14 18:07:16 浏览: 82
C#_判断是否为数字
在 C# 中,判断一个字符串是否为纯数字可以使用正则表达式或者内置函数的方法。
方法一:使用正则表达式
```csharp
using System.Text.RegularExpressions;
// 判断是否为纯数字
public bool IsNumeric(string str)
{
if (string.IsNullOrEmpty(str))
{
return false; // 字符串为空或 null
}
Regex regex = new Regex(@"^[0-9]+$");
return regex.IsMatch(str);
}
```
方法二:使用内置函数
```csharp
// 判断是否为纯数字
public bool IsNumeric(string str)
{
if (string.IsNullOrEmpty(str))
{
return false; // 字符串为空或 null
}
foreach (char c in str)
{
if (c < '0' || c > '9')
{
return false; // 包含非数字字符
}
}
return true;
}
```
以上两种方法都可以判断一个字符串是否为纯数字,可以根据实际情况选择使用。
阅读全文