当前位置: 首页 > news >正文

groovy string类型转换成int(来自csdn)不要问为什么系列6

Groovy语言中,系统就有API来帮助我们直接做这件事情,相当的简单。如,如果我们需要判断一个字符串是否为int型,则只需要写如下的代码:

 

      def num = '23'

     

      println num.isInteger()

 

 

运行结果为:

true

 

如果是如下的代码:

 

      def num1 = '2.3'

     

      println num1.isInteger()

 

 

则运行结果为:

false

 

 

类似的方法还有:isDouble()isFloat()isLong()isNumber()isBigDecimal()isBigInteger()等。

 

判断完了以后,如果该字符串是我们所需要的数字类型,则我们接下来需要将它们转化成相应的数字类型。

例如,我们如果需要把一个字符串转化为整型数字的话,就需要些如下的代码:

 

       int num = Integer.parseInt("12");

 

 

对于这样的代码,Groovy语言也进行了进一步的简化:

 

 

      def num = '23'

     

      println num.toInteger()

 

 

是不是更简单了?

类似的方法还有:toBigDecimal()toBigInteger()toBoolean()toDouble()toFloat()等等。

相关文章:

  • svnserve:error while loading shared libraries:/usr/local/lib/libsvn_fs-1.so.0:cannot restore
  • 经常查看的一些命中率
  • 删除Exchange 2010 中的已断开连接邮箱
  • 软件开发30岁,中层管理40岁?
  • Oracle数据库 ORA-28000 错误处理方式
  • 再谈.NET Micro Framework移植
  • JRebel配置
  • python为什么叫好不叫座
  • flex togglebuttonbar 实现的导航
  • 重装TCP/IP协议
  • 事件的好处~实现对修改的封闭,对扩展的开放!~续
  • zabbix服务端的安装手册
  • PerformanceCountersHelper
  • Linux / Unix Command: va_arg
  • Oracle的基本使用一
  • 《用数据讲故事》作者Cole N. Knaflic:消除一切无效的图表
  • 345-反转字符串中的元音字母
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • dva中组件的懒加载
  • ES学习笔记(12)--Symbol
  • js 实现textarea输入字数提示
  • PhantomJS 安装
  • PHP那些事儿
  • socket.io+express实现聊天室的思考(三)
  • 闭包--闭包作用之保存(一)
  • 工作中总结前端开发流程--vue项目
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 前端性能优化--懒加载和预加载
  • 通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout
  • 原生js练习题---第五课
  • ​油烟净化器电源安全,保障健康餐饮生活
  • # 数据结构
  • #14vue3生成表单并跳转到外部地址的方式
  • (04)Hive的相关概念——order by 、sort by、distribute by 、cluster by
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (52)只出现一次的数字III
  • (Redis使用系列) Springboot 实现Redis消息的订阅与分布 四
  • (博弈 sg入门)kiki's game -- hdu -- 2147
  • (免费领源码)python+django+mysql线上兼职平台系统83320-计算机毕业设计项目选题推荐
  • (七)理解angular中的module和injector,即依赖注入
  • (十)c52学习之旅-定时器实验
  • (一)使用IDEA创建Maven项目和Maven使用入门(配图详解)
  • (转)微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...
  • .net 验证控件和javaScript的冲突问题
  • /bin/bash^M: bad interpreter: No such file or directory
  • @configuration注解_2w字长文给你讲透了配置类为什么要添加 @Configuration注解
  • @Transactional 竟也能解决分布式事务?
  • [Android]创建TabBar
  • [BUG]vscode插件live server无法自动打开浏览器
  • [BZOJ] 3262: 陌上花开
  • [BZOJ1008][HNOI2008]越狱
  • [docker] Docker的数据卷、数据卷容器,容器互联
  • [Electron]ipcMain.on和ipcMain.handle的区别
  • [Linux]如何理解kernel、shell、bash
  • [POJ2104]K-th Number