1. 程式人生 > >字串、double變數去除末尾的"."和"0"

字串、double變數去除末尾的"."和"0"

去除String型別資料後面的"."和"0"
/**
 * 使用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 DecimalFormat去掉double變數結尾的"0"
 * 
 */
DecimalFormat format = new DecimalFormat("0.##");
String couponMoney = format.format(22.000);   可以將double資料的結尾的0去除

相關推薦

字串double變數去除末尾的".""0"

去除String型別資料後面的"."和"0" /** * 使用java正則表示式去掉多餘的.與0 * @param s * @return */ public static String s

Java 知識點整理-10.Java集合框架 去除ArrayList中重複字串自定義物件 棧佇列 泛型 JDK5新特性 asList() toArray(T[] a) ArrayList迴圈巢狀

詳細標題:去除ArrayList中重複字串、自定義物件元素方式 棧和佇列 泛型 JDK5新特性(增強for迴圈 三種迭代(普通for、迭代器、增強for)中的元素能否刪除 靜態匯入 可變引數)Arrays工具類的asList() Collection中toArray(T[] a) 集合巢狀之Arra

【小家java】類中靜態程式碼塊構造程式碼塊靜態變數執行順序繼承邏輯

相關閱讀 每篇一句 上帝給每個人都安排了幸福的一生,我們的任務就是把它走完 1、概述 誠如各位所知,java的三大特性:封裝、繼承、多型。其中繼承,是java中最有學問的一點也是最相對來說最難理解的一些東西,本文針對於此,做一些例項分析,希望能夠幫助大家

shell中if條件字串數字比對,[[ ]][ ]區別

轉載地址:http://71241.blog.51cto.com/61241/1341137 學習shell的時候總是被shell裡的條件判斷方式搞得頭疼,經常不知道改 用[],[[]],(())還是test,let,今天重點說說它們的區別的使用時應該注意的地方.

C++primer筆記-第3章 字串變數陣列(標準庫型別string)

 標準庫string、vector都是對內建陣列型別的抽象,string支援變長的字串,vector表示可變長的集合。迭代器是string和vector的配套型別,常用於訪問string或者vector中的元素。 string作為標準庫的一部分,定義在名稱空間s

可變不可變數據類型hash

log operator token 通過 hash函數 ascii碼 和集 壓縮 沒有 一、可變和不可變數據類型   在python中,我們對數據類型除了分為數字類型、字符串類型、列表類型、元組類型、字典類型和集合類型外, 還有另外一種分類方式,我們給數據類型分為可變數據

相等(==)嚴格相等(===)NaNnullundefined0

png als info true image def alt 不同的 屬性。 (===)如果兩個引用值指向同一個對象、數組、或函數,則他們是相等的。如果指向不同的對象,則他們是不相等的,盡管兩個對象具有完全一樣的屬性。 (==)如果其中一個值是true,則將其轉換

好用的firefox瀏覽器geckodriver驅動的版本組合(55 0.19.1)

odr 分享圖片 pan fir 驅動 driver span 有時 info 試過很多的firefox瀏覽器版本和geckodriver的組合,有時候好用,有時候不好用,現在確定了一個好用的版本組合,記錄一下: firefox:版本55,而且此版本可以用firebug

20linux筆記--設定Linux環境變數的方法區別

致謝:設定Linux環境變數的方法和區別 設定 Linux 環境變數可以通過 export 實現,也可以通過修改幾個檔案來實現,有必要弄清楚這兩種方法以及這幾個檔案的區別。 通過檔案設定 Linux 環境變數 首先是設定全域性環境變數,對所有使用者都會生效: etc/profi

Linux多執行緒程式設計---執行緒間同步(互斥鎖條件變數訊號量讀寫鎖)

本篇博文轉自http://zhangxiaoya.github.io/2015/05/15/multi-thread-of-c-program-language-on-linux/ Linux下提供了多種方式來處理執行緒同步,最常用的是互斥鎖、條件變數、訊號量和讀寫鎖。  下面是思維導

區域性變數 全域性變數 堆疊 靜態全域性

一個由C/C++編譯的程式佔用的記憶體分為以下幾個部分 (1)棧區(stack)— 由編譯器自動分配釋放,存放函式的引數值,區域性變數的值等。 (2)堆區(heap) — 由程式設計師分配和釋放,若程式設計師不釋放,程式結束時可能由OS回收。 (3)全域性區(靜態區)(static

PHP設計模式:類自動載入PSR-0規範鏈式操作11種面向物件設計模式實現使用OOP的基本原則自動載入配置

一、類自動載入      SPL函式 (standard php librarys)      類自動載入,儘管 __autoload() 函式也能自動載入類和介面,但更建議使用&nbs

C# 定義了 7 種變數類別:靜態變數例項變數陣列元素值引數引用引數輸出引數區域性變數

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

廖雪峰 JavaScript 學習筆記(字串陣列物件)

字串 1.和python一樣,也是用' '或" "括起來的字元表示。但多行字串是用反引號(esc下鍵)``,與之相對的是Python用''' '''三引號表示; 2.轉義字元:\ 3.換行符:\n 4.製表符:\t 5.多個字串用 + 連線 6.模板字串: ${變數}  例

.NET基礎之字串集合

轉自:http://www.cnblogs.com/edisonchou/p/4805206.html   字串、集合和流 Index: (1)型別語法、記憶體管理和垃圾回收基礎 (2)面向物件的實現和異常的處理 (3)字串、集合與流 (4)委託

01: Shell概述 編寫及執行指令碼 Shell變數 總結答疑

Top NSD SHELL DAY01 案例1:Shell基礎應用 案例2:簡單Shell指令碼的設計 案例3:使用Shell變數 案例4:變數的擴充套件應用 1 案例1:Shell基礎應用 1.1 問題 本案例要求熟悉Linux Shell環境

BigDecimal去除末尾多餘的0

Java有自帶的 stripTrailingZeros() 方法用於去除末尾多餘的0 BigDecimal num = new BigDecimal("100.1000"); BigDecimal numNoEndZero = num.stripTrailingZeros(); //numNo

js關於字串條件語句自加自減

---恢復內容開始--- 什麼是字串?  字串可以儲存一系列的字元 字串是可以插入到引號中的任何字元,可以使用單引號或者雙引號。 var a=“hello” 這個變數就是字串了,對於裡面的每一個字母來說,它是位元組,裡面有5個位元組,位元組總數用length表示 計算機對資料的計算不是從1開始的,是

字串字元位元組

1. 字串 1.1 字串基礎 字串就是一串零個或多個字元,並且以一個位模式為全0的NUL位元組結尾。NUL位元組是字串的終止符,但是它本身不是字串的一部分,所以字串的長度並不包括NUL位元組。 標頭檔案string.h包含了使用字串函式所需的原型和宣告。 1.2 字串長度 字串的長度就是它所包含的字

Wannafly挑戰賽28 B.mscmcc(字串思維預處理)

題目:https://ac.nowcoder.com/acm/contest/217/B 一段區間存在兩個不重疊的序列,問有多少個區間 題解:先寫出這兩個序列的8中排列情況,然後預處理字串,用nextz[x][y]表示下標為x的字元後面第一次出現y的位置,然後暴力列舉每一個x(1到n),