C#如何判断字符串是否为纯数字
在编程流程中,经常需要对某个字符串判断是否包含非数字的其它字符,比如用户输入11位字符串,需要判断是否都为数字;用户输入的货币金额,需要判断是否为存数字等等。
下面举例说明如何制作【判断包含非数字】的方法:
方法/步骤1
- 01
打开Microsoft Visual Studio 2010, 新建名字为【判断数字】的程序。
- 02
在新程序界面空白窗口上放置合适的控件:包括, 显示操作流程的textbox控件; 添加1个按钮控件【判断】; 给用户输入的textbox控件。
- 03
添加方法【bolNum】,为判断是否为数字的方法; 设置循环,循环次数为字符串的长度; 将循环到的字符转换为byte格式; 如果该byte不为数字范围,表明包含非数字字符; 立刻返回[否],方法执行结束; 如果循环结束未退出方法,表示字符串都为数字,返回[是]。
- 04
设置按钮【判断】的代码, 获取用户输入的字符串; 如果方法执行为真; 输出判断结果; 如果方法执行为假; 也输出判断结果。
- 05
生成exe文件进行测试, 输入字符串【123456789】,点击判断,提示为纯数字。
- 06
输入字符串【abcdefg】,点击判断,提示包含非数字字符。
- 07
输入字符串【12345a6789】,点击判断,提示包含非数字字符。
- 08
以上测试表明该方法可准确判断是否为纯数字。
赞 (0)