7.1.1 整数检查
来源:互联网 发布:vba和vb执行速度 编辑:程序博客网 时间:2024/05/01 17:41
整数由数字(如果是负数,则还包括一个字符“-”)组成,包括正整数、0和负整数。要检查一个字符串是否为整数,首先要检查该字符串是否由数字组成。如果字符串不是由数字组成,则该字符串不为整数。
在下面的代码中,函数CheckCharISNumber1_9(char value)检查一个字符是否为数字1~9。如果是,则返回true,否则返回false。
/// <summary>
/// 检查字符是否为数字1~9
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
public static bool CheckCharISNumber1_9(char value)
{ ///检查字符是否为数字1~9
return value >= '1' && value <= '9';
}
在下面的代码中,函数CheckStringISNumber(string value)检查一个字符串是否全部由数字0~9组成。如果是,则返回true,否则返回false。
/// <summary>
/// 检查字符串是否由数字组成
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
public static bool CheckStringISNumber(string value)
{ ///如果字符串为空,则返回false
if(string.IsNullOrEmpty(value) == true) return false;
foreach(char ch in value)
{ ///检查每一个字符串是否为数字
if(ch < '0' || ch > '9'){return false;}
}
return true;
}
在下面的代码中,函数CheckInt(string value)检查一个字符串是否为整数。如果是,则返回true,否则返回false。该函数的实现步骤如下:
(1)判断给定字符串value是否为空。如果是,则返回false,并中止函数。
(2)判断给定字符串value的第一个字符是否为负号“-”。如果是,则从value中移除该字符“-”。
(3)检查字符串value的长度是否为1。如果是,则调用函数CheckStringISNumber(string value)检查该字符串 是否由数字组成。如果是,则返回true,并结束检查过程。
(4)如果字符串value的长度大于1,则调用函数CheckCharISNumber1_9(char value)检查第一个字符串是否 为1~9、函数CheckStringISNumber(string value)检查该字符串是否由数字组成。如果上述两个函数均返回true,则被检查的字符串为整数,否则不为整数。
/// <summary>
/// 检查字符串是否为一个整数
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
private bool CheckInt(string value)
{ ///如果字符串为空,则返回false
if(string.IsNullOrEmpty(value) == true) return false;
///如果是负整数,则去掉前面的符号,再进行处理
if(value[0] == '-'){value = value.Remove(0,1);}
///检查一位整数
if(value.Length == 1
&& DataTypeCommonOperation.CheckStringISNumber(value))
{
return true;
}
///检查第一个字符和整个字符串。其中,第一个字符
return (DataTypeCommonOperation.CheckCharISNumber1_9(value[0])
&& DataTypeCommonOperation.CheckStringISNumber(value));
}
- 7.1.1 整数检查
- 整数运算溢出检查
- 检查字符串是否是整数
- 检查整数运算是否溢出
- 检查字符是否是整数
- 检查代码是否存在整数操作安全漏洞
- TextField检查是否整数,浮点数
- C# 中的整数溢出检查 checked 和 unchecked
- 理解整数运算的属性以及溢出的检查
- 编写函数,检查给定字符串是否整数,如果是,返回其整数值
- 微软2 写一个函数,检查字符是否是整数,如果是,返回其整数值。
- 写一个函数,检查字符是否是整数,如果是,返回其整数值
- 写一个函数,检查字符里面是否是有整数,如果是,返回其整数值
- 写一个函数,检查字符是否是整数,如果是,返回其整数值
- 写一个函数,检查字符是否是整数,如果是,返回其整数值
- 算法--写一个函数检查字符是否是整数,如果是返回其整数值
- 要求通过键盘输入两个整数、检查输入整数是否符合要求,并计算出其最大公约数。
- 通过键盘输入两个整数、检查输入整数是否符合要求,并计算出其最大公约数。
- 修改MSN密码
- 7.1.2 实数检查
- (转)clipse 3.4 M5 最值得使用的9个新功能
- Firefox 3浏览器即将推出
- JDK 1.6 中文帮助文档,CHM及HTML格式
- 7.1.1 整数检查
- .NET对目录文件的Copy和Move的操作
- 欧盟确立手机电视标准 或将搅局中国
- 7.1 数值数据类型检查与转换
- 微软购安全厂商Komoku 主要监控rootkit等
- 第7章 C#常用数据类型检查与转换
- 4.4.6 字符表的分类
- 互联网周刊封面:Sun这一年
- web service开发的层次