java.text.DecimalFormat df =new java.text.DecimalFormat("#.00");
String str = "000000000198000";
System.out.println(df.format(Double.parseDouble(str)));结果198000.00
然后再判断,直接去掉不知道
解决方案 »
- 如何将第三方jar文件打入jar文件
- 弹出层并可以点击上面的超链接 javascript
- split 不能分割加号的么?+
- 程序已登陆写session,但有的电脑老提示未登陆,只有手工删除该用户IE浏览期的COOKIES,才能登陆
- 100分求救!!!谢谢大家帮忙来看看UP有分~~~
- 如何使用cookie,请教各位达人。很急,在下在线等
- javaBean调用同目录下的db.properties文件读不到,为什么?请各位前辈帮忙。
- lily正在学习中,请各位指导几个函数,望大家一定一定得帮忙哦!不胜感激!!!!
- 怎样清除IE缓冲?
- springMVC的controller实现的http接口和webservice有什么区别
- DB2 时间查询问题!!
- css的入门问题
String str="0000000001981";
String temp=String.valueOf(Long.parseLong(str));
String result="";
if(temp.length()>=5){
result=temp.substring(0,3)+"."+temp.substring(3,5);
}else if(temp.length()==4){
result=temp.substring(0,3)+"."+temp.substring(3,4)+"0";
}else{
result=temp+".00";
}
System.out.println(result);
试试
String str = "000000000198000";
System.out.println(df.format(Double.parseDouble(str)));