/**

* 功能说明

* 去零(带小数点)

* @param oldStr 原字符串

* @param i 点后保留位数

* @throws IOException

*

* 例如:

* 使用例子说明

* String a = Sundry.trimZero("00010.0000",2)

*

*/

public static String trimZero(String oldStr,int i)throws IOException{

String newStr="";

String tmpStr1="";

String tmpStr2="";

String[] arrStr;

arrStr=oldStr.split("[.]");

if(arrStr.length!=2)

return oldStr;

//处理小数点前面的0

arrStr[0]=arrStr[0].trim();

while(true){

if(arrStr[0].length()==1) //源串只剩下一个字符时退出

break;

tmpStr1=arrStr[0].substring(0, 1);

if (!tmpStr1.equals("0"))

break;

arrStr[0]=arrStr[0].substring(1, arrStr[0].length());

}

//处理小数点后面的0

arrStr[1]=arrStr[1].trim();

while(true){

if(arrStr[1].length()==i) //如果源串还剩下i位,退出

break;

tmpStr2=arrStr[1].substring(arrStr[1].length()-1, arrStr[1].length());

if (!tmpStr2.equals("0"))

break;

arrStr[1]=arrStr[1].substring(0, arrStr[1].length()-1);

}

newStr=arrStr[0]+"."+arrStr[1];

return newStr;

}

java 打印去小数点_[java]去零(带小数点)相关推荐

  1. java打印文档_从Java应用程序打印文档?

    我正在尝试创建一个能够直接从UI打印文档的Java UI . 我能够创建和使用Javax ServiceUI,但是当从ServiceUI中选择"Print"并调用DocJob上的p ...

  2. java打印星型_使用java打印心型、圆形图案的实现代码

    相信对于打印三角形都没什么难度,只需要利用for循环嵌套使用就行 但是对于打印圆形和三角形不同因为到圆心距离相等的点一般不会横坐标和纵坐标都为整数 打印爱心 爱心的公式 (x²+y²-1)³-x²*y ...

  3. java打印表情包_表情包生成器

    MemeX/斗图神器(表情包生成器) 项目介绍/Project Introduction/ 一个表情包生成器 输入文字,输出表情图片 用户可以表情包商店在线获取新的表情包, 也可以用本地的图片生成表情 ...

  4. java 内存泄露 书籍_[Java教程]一次艰难的内存泄露排查,BeanUtils 的锅

    [Java教程]一次艰难的内存泄露排查,BeanUtils 的锅 0 2020-10-29 18:24:42 现象 通过jstat -gcutil pid 5000 ,发现fgc次数很多而且频繁,此时 ...

  5. java视、频_[java视频]感人故 事视 频网 站上那找~~~

    感人故 事视 频网 站上那找~~~ 问题补充:感人故 事视 频网 站上那找~~~ ●呵呵,你问对人了,感人故事就去"新浪show",现在是新浪期下的网站,运行稳定,观看流畅,上传简 ...

  6. java 历遍 类_[Java] 遍历指定包名下所有的类(支持jar) | 学步园

    项目需要,仅做记录. 支持包名下的子包名遍历,并使用Annotation(内注)来过滤一些不必要的内部类,提高命中精度. 通过Thread.currentThread().getContextClas ...

  7. java语言金山打字_[Java教程]java实现 swing模仿金山打字 案例源码

    [Java教程]java实现 swing模仿金山打字 案例源码 0 2014-11-17 12:00:21 java实现 swing模仿金山打字 案例源码,更多Java技术就去Java教程网.http ...

  8. java 基础面试 英文_[Java面试] 面试java基础总结大全

    原标题:[Java面试] 面试java基础总结大全 基础知识: 1.JVM.JRE和JDK的区别: JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性. ...

  9. HelloWorld.java –打印Hello World的Java程序

    Java Beginners的第一个示例程序用于打印Hello World. 1.简介 在本教程中,我们将学习如何在java中打印" Hello World" . 对于编程语言的初 ...

最新文章

  1. P4216 [SCOI2015]情报传递 LCA+树上主席树 离线操作
  2. sharepoint 2010 如何使用sharepoint多媒体视频播放media webpart功能
  3. 列表导航栏实例(04)——精美模板赏析
  4. 批量生成数组_JavaScript【重温基础】13.迭代器和生成器
  5. Android API中被忽略的几个函数接口
  6. 数据中台、数据仓库和数据湖传统的区别
  7. c语言程序设计实验指导实验报告,C语言程序设计实验指导及报告.doc
  8. Riot Blockchain再次购入1.5万台比特大陆S19系列矿机
  9. mdx 医学词典_有没有专门医学英语词典app?
  10. Bitvise SSH Client连接Linux服务器教程和使用
  11. 如何在 CSS 中将表格居中?
  12. ecmobile php开发文档,ecmobile PHP接口说明文档之购物车(cart/create|list|detele|update)
  13. 华为5G产品大配套,火星人光电互联大科普
  14. 虚拟机安装CentOS6.5报错:Hardware Unsupported detected问题的解决
  15. LSD源代码编译运行
  16. 祈求代码不出 Bug 该拜哪个“神仙”?
  17. CSCD刊源(2007年-2008年)
  18. 拖延的原因、误区、及建议
  19. 圆形比例图(饼状图)
  20. java for 下标_Java如何在 Word 中设置上、下标

热门文章

  1. 基于jsp的旅游信息网站的设计
  2. python训练营 朋友圈点赞收费吗_千万不要随便在朋友圈点赞!
  3. SVD(奇异值矩阵分解) 转载(+师兄ppt)
  4. NHibernate3剖析:Configuration篇之SessionFactory lambda配置
  5. Java8新特性之函数式接口,呦呦呦
  6. 每天一个小技巧之Mac强制退出应用程序
  7. 华中农业大学教务系统自动评教脚本
  8. 与同行的对比,M-DAO的崛起已成定局
  9. SQL语句 - 嵌套查询(SQLServer)
  10. 文章:叶绿体 rRNA 甲基转移酶 CMAL 在核糖体形成和植物发育中的关键作用