判断C#中的字符串是否是数字,如果是转换成int类型
1.通过正则表达式(可以判断正数和负数)
public int IsNumeric(string str)
{
int i;
if (str != null && System.Text.RegularExpressions.Regex.IsMatch(str, @"^-?\d+$"))
i = int.Parse(str);
else
i = -1;
return i;
}
2.通过字符
///
/// 判断是否是数字
///
///
///
private bool IsNumeric(string number)
{
try
{
for (int i = 0; i < number.Length; i++)
{
if (number < '0' || number > '9')
{
return false;
}
}
return true;
}
catch
{
return false;
}
}
3.通过char.IsNumber方法
/// 判断是否是数字
///
///
///
private bool IsNumeric(string number)
{
try
{
for (int i = 0; i < number.Length; i++)
{
if (!char.IsNumber(number, i))
{
return false;
}
}
return true;
}
catch
{
return false;
}
}
4.通过try,catch()
/// 判断是否是数字
///
///
///
private bool IsNumeric(string number)
{
try
{
int.Parse(number);
return true;
}
catch
{
return false;
}
}
分享到:
相关推荐
c#字符串转换ascII码,支持2,8,10,16进制
C#中字符串的格式化及转换成数值的方法,自己总结,并参考网上介绍。希望对大家有所帮助
C#中,字符串传为16进制是非常使用的算法,如在一些特定是情况下,我们无法储存或传递中文字符串,这时候可以将他转为16进制使用,需要时再将其逆转回来。
本文实例主要实现了C#将千分位字符串转换成数字的方法,对C#初学者而言有一定的借鉴价值,主要内容如下: 主要功能代码如下: /// /// 将千分位字符串转换成数字 /// 说明:将诸如–111,222,333的千分位转换成-...
c# 字符串转换成时间类型函数
c#字符数字转换为int数组
数据格式字符串由以冒号分隔的两部分组成,形式为 {A:Bxx}。例如,格式化字符串 {0:D2} 将单元格格式化为显示一个包含两个小数位数的数字。 注意 整个字符串必须放在大括号内,表示它是格式字符串,而不是原义字符...
、指定字符串分割字符串、指定字符串位置获取字符串、过滤SQL中非法字符、检查SQL语句中是否有非法关键字、随机字符串生成、唯一字符串生成、随机数字生成、唯一数字串生成、去除HTML标签、判断是否整型、判断是否...
当需要将科学计数法的数字字符串转换成decimal时,这2种写法都报错: msg 8114, level 16, state 5, line 1 error converting data type varchar to numeric. select cast('0.12e+006' as decimal(18,2)); select ...
在C#中,要将一个字符串或浮点数转换为整数,基本上有三种方法:(1)使用强制类型转换:(int)浮点数 (2)使用Convert.ToInt32(string)(3)使用int.Parse(string)或int.TryParse(string,out int) 在实际使用时,...
C#字符串和正则表达式参考手册 目 录 第1章 系统处理文本的方式 1 1.1 .NET Framework 1 1.1.1 公共语言运行时 2 1.1.2 .NET Framework类库 3 1.2 文本是一种数据类型 4 1.2.1 C#的数据类型 5 1.2.2 字符和字符集 6 ...
C#各种数据类型转换,字符串 转换 char数组,char数组 转换 字符串,byte数组 转换 字符串,字符串 转换 byte数组 注意转换出来会使原来的bytearray长度变短,字符串 转换 byte数组 长度为传如的长度,将字符串编码为Base...
VS2015 C#实现计算MD5的16位大小写值和32位大小写值。
本文实例讲述了C#验证给定字符串是否为数字的方法。分享给大家供大家参考。具体分析如下: 这段C#代码用于验证给定的字符串是否为数字,不能用于验证负数,字符串中只能出现数字和小数点,否则认为不是数字,不验证...
主要介绍了C#实现将字符串转换成日期格式的方法,涉及C#操作时间及字符串的相关技巧,非常简单实用,需要的朋友可以参考下
这个字符正好是数字的字符串,使用int.Parse()是没有任何问题,但是如果这个是非数字的字符串呢? 运行时,出现异常了: 方法三:Int.TryParse(obj) 此方法,可以很好解决方法的异常问题,如异常抛出时,它返回0:...
在进行C#编程时候,有的时候我们需要判断一个字符串是否是数字字符串,我们可以通过以下两种方法来实现。 【方法一】:使用 try{} catch{} 语句。 我们可以在try语句块中试图将string类型的字符串变量转换为...
将数字转换为大写金额字符串,将数字转换成大写的汉字,在加上单位,变成金钱一样的输出
3. **字符串格式化**:C# 支持使用格式化字符串进行数字、日期等数据类型的转换和输出,例如使用 `String.Format` 或者插值表达式,方便对字符串进行格式化。 4. **可变字符串**:C# 中的 `StringBuilder` 类能够...