亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

java如何自動補齊數(shù)值至指定位數(shù)

 更新時間:2023年01月01日 13:07:08   作者:穿條秋褲到處跑  
這篇文章主要介紹了java如何自動補齊數(shù)值至指定位數(shù)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

java自動補齊數(shù)值至指定位數(shù)

如流水號需要在數(shù)字前自動補齊0,至指定位數(shù)。

如果已經(jīng)達到了指定位數(shù),不會補齊,返回原數(shù)值。

? ? /**
? ? ?* 自動補齊位數(shù)
? ? ?* @param length 補齊后的位數(shù)
? ? ?* @param num 待補齊的數(shù)值
? ? ?* @return
? ? ?*/
? ? public static String pad(int length,long num){
? ? ? ? return String.format("%0".concat(String.valueOf(length)).concat("d"), num);
? ? }

java字符串前補零和后補零的快速方法

數(shù)字字符串替換方法

? ? ? ? String fileName = "130181";
? ? ? ? System.out.println("================ ?前補零方法一 ? =================");
? ? ? ? DecimalFormat g1=new DecimalFormat("0000000");
? ? ? ? String startZeroStr = g1.format(Integer.valueOf(fileName));
? ? ? ? System.out.println("前補零方法一:"+startZeroStr);

? ? ? ? System.out.println("================ ?前補零方法二,此方法不能對非數(shù)字字符串替換,非數(shù)字的在最后有方法 ? =================");
? ? ? ? startZeroStr = String.format("%07d",Integer.valueOf(fileName));
? ? ? ? System.out.println("前補零方法二:"+startZeroStr);

? ? ? ? System.out.println("================ ?后補零方法一 ? =================");
? ? ? ? DecimalFormat g2=new DecimalFormat("0.000000");
? ? ? ? String endZeroStr = g2.format(Integer.valueOf(fileName));
? ? ? ? System.out.println("后補零:"+endZeroStr);
? ? ? ? System.out.println("雖然后補零出現(xiàn)這種情況,帶有小數(shù)點");
? ? ? ? System.out.println("比如你要長度要在7位以內(nèi),可以這么做");
? ? ? ? System.out.println("后補零轉(zhuǎn)變后:"+endZeroStr.replace(".","").substring(0,7));

輸出結(jié)果如下:(后補零后邊還有)

================  前補零方法一   =================
前補零方法一:0130181
================  前補零方法二   =================
前補零方法二:0130181
================  后補零方法一   =================
后補零:130181.000000
雖然后補零出現(xiàn)這種情況,帶有小數(shù)點
比如你要長度要在7位以內(nèi),可以這么做
后補零轉(zhuǎn)變后:1301810

當然,后補零通過上邊也能知道就是后邊多補幾個零,然后截取就行了,其實也不用像上邊那么費勁了。直接對內(nèi)容加上一堆零,然后再截取,如下是對某個值補15個零的方法,感覺這才是最直接的后補零。。。

(ynzlJjzz.getCode()+"0000000000000000").substring(0,15)

非數(shù)字字符串前補零

最近有個大佬提了個問題,對非數(shù)字字符串前補零,用%4d替換肯定是不行的,因為%d對應的就是數(shù)字格式,如果想對AA字符串前補零到4位,可以這樣寫:

String.format("%4s", "AA").replace(" ","0")

相當于先對字符串轉(zhuǎn),以空格補滿位數(shù),然后再將空格整體替換為目標0。也是一個方法。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Sentinel熱門詞匯限流的實現(xiàn)詳解

    Sentinel熱門詞匯限流的實現(xiàn)詳解

    這篇文章主要介紹了使用Sentinel對熱門詞匯進行限流的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • spring?和?idea?建議不要使用?@Autowired注解的原因解析

    spring?和?idea?建議不要使用?@Autowired注解的原因解析

    @Autowired?是Spring框架的注解,而@Resource是JavaEE的注解,這篇文章主要介紹了spring和idea建議不要使用@Autowired注解的相關知識,需要的朋友可以參考下
    2023-11-11
  • 【Java IO流】字節(jié)流和字符流的實例講解

    【Java IO流】字節(jié)流和字符流的實例講解

    下面小編就為大家?guī)硪黄綣ava IO流】字節(jié)流和字符流的實例講解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • SpringBoot實現(xiàn)各種參數(shù)校驗總結(jié)(建議收藏!)

    SpringBoot實現(xiàn)各種參數(shù)校驗總結(jié)(建議收藏!)

    本文深入解析了Spring?Validation的使用方法、實現(xiàn)原理及最佳實踐,詳細介紹了各種參數(shù)校驗場景,如requestBody和requestParam/PathVariable的使用,并探討了分組校驗、嵌套校驗和自定義校驗的高級應用,需要的朋友可以參考下
    2024-09-09
  • 使用Lombok時@JsonIgnore注解失效解決方案

    使用Lombok時@JsonIgnore注解失效解決方案

    這篇文章主要為大家介紹了使用Lombok時@JsonIgnore注解失效問題解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • Java反射機制用法總結(jié)

    Java反射機制用法總結(jié)

    反射機制是在運行狀態(tài)中,對于任意一個類,都能夠知道這個類的所有屬性和方法;對于任意一個對象,都能夠調(diào)用它的任意一個方法和屬性;這種動態(tài)獲取的信息以及動態(tài)調(diào)用對象的方法的功能稱為java語言的反射機制。下面我們來一起學習一下吧
    2019-05-05
  • 4個Java8中你需要知道的函數(shù)式接口分享

    4個Java8中你需要知道的函數(shù)式接口分享

    Java?8?中提供了許多函數(shù)式接口,包括Function、Consumer、Supplier、Predicate?等等。本文主要來和大家介紹一下它們的具體使用,需要的可以參考一下
    2023-04-04
  • 5分鐘讓你快速掌握java8 stream常用開發(fā)技巧

    5分鐘讓你快速掌握java8 stream常用開發(fā)技巧

    這篇文章主要給大家介紹了關于java8 stream常用開發(fā)技巧的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • IDEA Spring Boot 自動化構(gòu)建+部署的實現(xiàn)

    IDEA Spring Boot 自動化構(gòu)建+部署的實現(xiàn)

    這篇文章主要介紹了IDEA Spring Boot 自動化構(gòu)建+部署的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • Java中JSON數(shù)據(jù)操作與處理全面指南

    Java中JSON數(shù)據(jù)操作與處理全面指南

    JSON(JavaScript Object Notation)是數(shù)據(jù)交換的輕量級格式,它以易于人類閱讀和機器解析的方式組織數(shù)據(jù),基于鍵值對,在Java開發(fā)中,處理JSON數(shù)據(jù)通常涉及使用Jackson、Gson、Fastjson等庫,本文給大家介紹JSON數(shù)據(jù)操作與處理全面指南,感興趣的朋友一起看看吧
    2024-10-10

最新評論