Java正規表現を使用して小数点以下の余分な0を除去する機能例
1447 ワード
この例では、Javaが正規表現を使用して小数点以下の余分な0を除去する機能について説明します.皆さんの参考にしてください.具体的には以下の通りです.
PS:ここでは、非常に便利な正規表現ツールを2つ提供します.
JavaScript正規表現オンラインテストツール:http://tools.jb51.net/regex/javascript
正規表現オンライン生成ツール:http://tools.jb51.net/regex/create_reg
Javaアルゴリズムに関する詳細に興味のある読者は、「Java正規表現テクニック大全」、「Javaデータ構造とアルゴリズムチュートリアル」、「Java操作DOMノードテクニック総括」、「Javaファイルとディレクトリ操作テクニック要約」、「Javaキャッシュ操作テクニック要約」のトピックを参照してください.
本文で述べたjavaプログラム設計に役立つことを願っています.
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;
}
}
PS:ここでは、非常に便利な正規表現ツールを2つ提供します.
JavaScript正規表現オンラインテストツール:http://tools.jb51.net/regex/javascript
正規表現オンライン生成ツール:http://tools.jb51.net/regex/create_reg
Javaアルゴリズムに関する詳細に興味のある読者は、「Java正規表現テクニック大全」、「Javaデータ構造とアルゴリズムチュートリアル」、「Java操作DOMノードテクニック総括」、「Javaファイルとディレクトリ操作テクニック要約」、「Javaキャッシュ操作テクニック要約」のトピックを参照してください.
本文で述べたjavaプログラム設計に役立つことを願っています.