负责这个功能的同事年前已经离职了。吾当初安装这个工作,自己也忙,没空看代码。今天看到一段代码:

    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循环判断一个字符是不是数字字符相关推荐

  1. 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, ...

  2. python中如何判断输入的是英文字母_python如何判断一个字符是否为汉字,英文字母,数字,空还是其他...

    一直在忙工作的事情,对不起大家,今后一定抽出时间来写python,和大家一起学python. 今天给大家一段代码,大家可以看一下哈. # 判断一个字符是否为汉字,英文字母,数字,空还是其他 # 使用U ...

  3. 处理字符串_11_判断一个字符是否是数字

    判断一个字符是否是数字 需求描述 需求:将临时表里判断data字段里哪些是数字. 解决方法:这里通过函数isnumberic或者regexp完成该效果. 注: 数据库数据集SQL脚本详见如下链接地址 ...

  4. C# 实验三 判断一个字符、判断三角形、千名学生、a+aa+aaa+aaaa、求数列相加、约瑟夫环

    题目 以下为实现代码 1 判断一个字符 using System; using System.Collections.Generic; using System.Linq; using System. ...

  5. C语言程序练习题:从键盘任意输入一个字符,编程判断该字符是数字字符、英文字母、空格还是其他字符。

    从键盘任意输入一个字符, 编程判断该字符是数字字符.英文字母.空格还是其他字符. **输入格式要求:提示信息:"Press a key and then press Enter:" ...

  6. 编写程序,判断一个字符是否为小写字母,如果是,将它转换成大写字母,否则,不转换。)

    package day991leftupquestion; /** 1.编写程序,判断一个字符是否为小写字母,如果是,将它转换成大写字母,否则,不转换. A=65 a=97 */ public cla ...

  7. java中判断一个字符在字符串中出现的次数

    源代码: //java中判断一个字符出现的次数//在下面字符串中查找有几个啊public static void testFindChar(){String str = "啊!我爱你中国!啊 ...

  8. 判断一个字符数据是否是数字字符

    分析: 1.需要判断一个字符是否是数字字符,首先需要提供一个字符数据 2.字符是否为数字字符: 数字字符的范围 0 - 9 之间都属于数字字符,因此提供的字符只要大于或等于字符0,并且还要下于或等于字 ...

  9. java 中判断字符是否为big5码_【转载】判断一个字符是西文字符还是中文字符

    转载:http://blog.chinaunix.net/u2/70445/showart_1133335.html 一.判断一个字符是西文字符还是中文字符    大家知道西文字符主要是指ASCII码 ...

  10. 判断一个字符是西文字符还是中文字符

    一.判断一个字符是西文字符还是中文字符 大家知道西文字符主要是指ASCII码,它用一个字节表示.且这个字符转换成数字之后,该数字是大于0的,而汉字是两个字节的,第一个字节的转化为数字之后应该是小于0的 ...

最新文章

  1. 混淆梯度(Obfuscated Gradients Give a False Sense of Security Circumventing Defense)
  2. python舵机控制程序_树莓派PWM控制舵机的两种方式
  3. eclipse性能优化
  4. python 列表(list)操作及函数
  5. android高级篇收录
  6. jquery的全选和多选操作
  7. 设置随机种子之后,网络训练结果仍然不同的解决方法(针对随机采样的数据集)torch设置随机种子,num_worker对数据采样的影响。
  8. tkinter使用cefpython库_Python3.7 tkinter中嵌入网页(WebView),需要引入cefpython3
  9. ActionBar本部分适用述评
  10. 使用bat将数据连续写入文件中
  11. Android中设置显示文本,TextView控件的使用(Android设置文本显示格式)
  12. 协卡助手未连接服务器,重新安装协卡助手安装进程卡死解决方法
  13. DHCP报文分析(三级网络技术)
  14. C语言——数组定义及使用
  15. 聚合支付的清算风险有哪些?
  16. 2015年京胜杯删数!删数
  17. 三角形的几何公式大全_干货2020高中数学必备公式大全,吃透它们,数学再“捡”20分...
  18. 政府、事业单位短信通知解决方案
  19. MySql 查询优化
  20. 【音视频处理】为什么MP3不是无损音乐?音频参数详解,码率、采样率、音频帧、位深度、声道、编码格式的关系

热门文章

  1. sqlserver备份还原丢失dbo_sqlserver数据库的备份与恢复sql实现
  2. layui 自定义request_Layui自定义模块的使用方式
  3. python中文聊天_GitHub - 116pythonZS/chinese_chatbot_corpus: 中文公开聊天语料库
  4. [sql2008错误问题] RegisteredServerException 异常
  5. linux ssh知识
  6. Linux服务器SMB服务挂载目录
  7. 洛谷——P1287 盒子与球
  8. 团队项目:VS2013和SQL Server2012的连接使用
  9. 利用HtmlAgilityPack库进行HTML数据抓取
  10. asp.net DataReader DataTable 使用反射给给实体赋值