软件基本功:代码创新要不得:for循环判断一个字符是不是数字字符
负责这个功能的同事年前已经离职了。吾当初安装这个工作,自己也忙,没空看代码。今天看到一段代码:
protected static char [] numberChars = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9'};protected boolean isNumberChar(char c) {for (int i=0; i<10; i++) {if (c == numberChars[i]) {return true;}}return false;}
此类代码是吾第二次看到。假如,他是你的上级,或者是公司技术骨干,你看到这样的代码,心里是什么感受?一种不以为然甚至嗤之以鼻的感受是不是浮现心头?同志们啊,不要天天吹嘘设计。这样的代码被别人看到,汝说汝会设计,有人信吗?汝说汝技术好,有人信吗?
另外,这里的10也不对。数组长度变化了怎么办?
据说JAVA提供了判断是不是数字字符的方法,这个是知识点,不知道没什么奇怪的(比如吾就不知道)。那么代码应该怎样写?
protected boolean isNumberChar(char c){return '0' <= c && c <= '9';}
这里的0/9位置也是很讲究的。有兴趣的朋友可以想想这样写的好处。
软件基本功:代码创新要不得:for循环判断一个字符是不是数字字符相关推荐
- js 判断一个字符在字符串中出现的次数 - 代码篇
js 判断一个字符在字符串中出现的次数 - 代码篇 判断:字符串string中有多少个数字0? var string='0,0,0,0,1,1,0,1,1,0,1,0,0,1,1,1,1,0,1,1, ...
- python中如何判断输入的是英文字母_python如何判断一个字符是否为汉字,英文字母,数字,空还是其他...
一直在忙工作的事情,对不起大家,今后一定抽出时间来写python,和大家一起学python. 今天给大家一段代码,大家可以看一下哈. # 判断一个字符是否为汉字,英文字母,数字,空还是其他 # 使用U ...
- 处理字符串_11_判断一个字符是否是数字
判断一个字符是否是数字 需求描述 需求:将临时表里判断data字段里哪些是数字. 解决方法:这里通过函数isnumberic或者regexp完成该效果. 注: 数据库数据集SQL脚本详见如下链接地址 ...
- C# 实验三 判断一个字符、判断三角形、千名学生、a+aa+aaa+aaaa、求数列相加、约瑟夫环
题目 以下为实现代码 1 判断一个字符 using System; using System.Collections.Generic; using System.Linq; using System. ...
- C语言程序练习题:从键盘任意输入一个字符,编程判断该字符是数字字符、英文字母、空格还是其他字符。
从键盘任意输入一个字符, 编程判断该字符是数字字符.英文字母.空格还是其他字符. **输入格式要求:提示信息:"Press a key and then press Enter:" ...
- 编写程序,判断一个字符是否为小写字母,如果是,将它转换成大写字母,否则,不转换。)
package day991leftupquestion; /** 1.编写程序,判断一个字符是否为小写字母,如果是,将它转换成大写字母,否则,不转换. A=65 a=97 */ public cla ...
- java中判断一个字符在字符串中出现的次数
源代码: //java中判断一个字符出现的次数//在下面字符串中查找有几个啊public static void testFindChar(){String str = "啊!我爱你中国!啊 ...
- 判断一个字符数据是否是数字字符
分析: 1.需要判断一个字符是否是数字字符,首先需要提供一个字符数据 2.字符是否为数字字符: 数字字符的范围 0 - 9 之间都属于数字字符,因此提供的字符只要大于或等于字符0,并且还要下于或等于字 ...
- java 中判断字符是否为big5码_【转载】判断一个字符是西文字符还是中文字符
转载:http://blog.chinaunix.net/u2/70445/showart_1133335.html 一.判断一个字符是西文字符还是中文字符 大家知道西文字符主要是指ASCII码 ...
- 判断一个字符是西文字符还是中文字符
一.判断一个字符是西文字符还是中文字符 大家知道西文字符主要是指ASCII码,它用一个字节表示.且这个字符转换成数字之后,该数字是大于0的,而汉字是两个字节的,第一个字节的转化为数字之后应该是小于0的 ...
最新文章
- 混淆梯度(Obfuscated Gradients Give a False Sense of Security Circumventing Defense)
- python舵机控制程序_树莓派PWM控制舵机的两种方式
- eclipse性能优化
- python 列表(list)操作及函数
- android高级篇收录
- jquery的全选和多选操作
- 设置随机种子之后,网络训练结果仍然不同的解决方法(针对随机采样的数据集)torch设置随机种子,num_worker对数据采样的影响。
- tkinter使用cefpython库_Python3.7 tkinter中嵌入网页(WebView),需要引入cefpython3
- ActionBar本部分适用述评
- 使用bat将数据连续写入文件中
- Android中设置显示文本,TextView控件的使用(Android设置文本显示格式)
- 协卡助手未连接服务器,重新安装协卡助手安装进程卡死解决方法
- DHCP报文分析(三级网络技术)
- C语言——数组定义及使用
- 聚合支付的清算风险有哪些?
- 2015年京胜杯删数!删数
- 三角形的几何公式大全_干货2020高中数学必备公式大全,吃透它们,数学再“捡”20分...
- 政府、事业单位短信通知解决方案
- MySql 查询优化
- 【音视频处理】为什么MP3不是无损音乐?音频参数详解,码率、采样率、音频帧、位深度、声道、编码格式的关系
热门文章
- sqlserver备份还原丢失dbo_sqlserver数据库的备份与恢复sql实现
- layui 自定义request_Layui自定义模块的使用方式
- python中文聊天_GitHub - 116pythonZS/chinese_chatbot_corpus: 中文公开聊天语料库
- [sql2008错误问题] RegisteredServerException 异常
- linux ssh知识
- Linux服务器SMB服务挂载目录
- 洛谷——P1287 盒子与球
- 团队项目:VS2013和SQL Server2012的连接使用
- 利用HtmlAgilityPack库进行HTML数据抓取
- asp.net DataReader DataTable 使用反射给给实体赋值