这里有新鲜出炉的 Java 设计模式,程序狗速度看过来!
java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java 平台(即 JavaEE(j2ee), JavaME(j2me), JavaSE(j2se))的总称。
这篇文章主要介绍了 Java 使用正则表达式去除小数点后面多余的 0 功能, 结合具体实例形式分析了 java 字符串正则替换相关操作技巧, 需要的朋友可以参考下
本文实例讲述了 Java 使用正则表达式去除小数点后面多余的 0 功能。分享给大家供大家参考,具体如下:
- package test;
- /**
- * 去掉多余的.与0
- * @author Hust
- * @Time 2011-11-7
- */
- public class TestString {
- public static void main(String[] args) {
- Float f = 1f;
- System.out.println(f.toString()); //1.0
- System.out.println(subZeroAndDot("1"));; // 转换后为1
- System.out.println(subZeroAndDot("10"));; // 转换后为10
- System.out.println(subZeroAndDot("1.0"));; // 转换后为1
- System.out.println(subZeroAndDot("1.010"));; // 转换后为1.01
- System.out.println(subZeroAndDot("1.01"));; // 转换后为1.01
- }
- /**
- * 使用java正则表达式去掉多余的.与0
- * @param s
- * @return
- */
- public static String subZeroAndDot(String s) {
- if (s.indexOf(".") > 0) {
- s = s.replaceAll("0+?$", ""); //去掉多余的0
- s = s.replaceAll("[.]$", ""); //如最后一位是.则去掉
- }
- return s;
- }
- }
希望本文所述对大家 java 程序设计有所帮助。
来源: http://www.phperz.com/article/17/0820/338511.html