在一些表达式计算时,如 “3+2”    表达式自身是个字符串,通过切片得到的是数字字符和操作符,不能直接进行计算,在表达式计算中需要进行一步操作是,把数字字符'2','3'转化为整数。

如何操作?

目前我知道的大致有三种思路:

1,直接转(int)'3'  -48                 式中48为字符'0'对应的ASCII值;

2,将exp.charAt(index)切片出来的字符通过转化为字符串,通过Integer包装类解释字符串为整数Integer.parseInt( str) ;

3, 第三种方式,通过切片出来的字符包装为Character ,通过包装类的转换函数getNumricValue(char),转化为整数;

最新文章

  1. Java-集合练习题1
  2. mysql alter 语句用法,添加、修改、删除字段等
  3. delphi模拟按键精灵自动控制PDF页面自动扩边的源代码
  4. Java时间戳与日期格式字符串的互转
  5. 消息系统Kafka介绍
  6. Brunch:快捷的HTML5构建工具
  7. Result Cache结果高速缓存 (转)
  8. android 常用调用系统功能
  9. SDUT 1304-取数字问题(DFS)
  10. ZooKeeper全面介绍
  11. Invalid bound statement (not found)解决方法
  12. QPalette
  13. 机器学习技法笔记:02 Dual Support Vector Machine
  14. Docker基本命令汇总
  15. 《Linux内核分析》第八周学习总结
  16. C# http监听之Nancy.net
  17. GO语言基础之method
  18. Gym - 101020H Weekend floyd+next_permutation
  19. bzoj 1820 dp
  20. 使用SpringMVC搭建第一个项目

热门文章

  1. django xadmin的全局配置
  2. DB_FILE_MULTIBLOCK_READ_COUNT对物理读和IO次数的影响
  3. Android 常用adb shell 命令
  4. ZenCart分类数量打折Category Quantity Discount插件
  5. Java设计原则—依赖倒置原则(转)
  6. 对Docker的一点理解
  7. [转]关于Navicat和MYSQL字符集不统一出现的中文乱码问题
  8. 【虚拟机】linux 桥接模式 固定静态IP
  9. C#图片增加水印
  10. Junit中的setup和teardown方法