Java長度不足左位補0的3種實現(xiàn)方法
更新時間:2022年12月12日 08:40:17 作者:南獨酌酒nvn
這篇文章主要介紹了Java長度不足左位補0的3種實現(xiàn)方法小結,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
Java長度不足左位補0的方法
通過 String.format 方式來進行左位補零操作
// 1為 int 類型、0代表前面要補位的字符、2代表字符串的長度、d表示參數為整數類型 String s = String.format("%02d", 1); System.out.println(s);
通過 NumberFormat 方式來進行左位補零操作
// 首先通過 getInstance 創(chuàng)建一個 NumberFormat 實例 NumberFormat numberFormat = NumberFormat.getInstance(); // 設置最大和最小整數位數 numberFormat.setMaximumIntegerDigits(2); numberFormat.setMinimumIntegerDigits(2); // 最后通過 format 方法操作要補零的數字即可 System.out.println(numberFormat.format(2));
使用循環(huán)實現(xiàn)左位補零操作
int num = 6; // 需要補零的數字 int len = 2; // 補零之后數字的總長度 StringBuilder sb = new StringBuilder(); sb.append(num); int temp = len - sb.length(); if (temp > 0) while (sb.length() < len) //若長度不足進行補零 sb.insert(0, "0"); // 每次都在最前面補零 System.out.println(sb);
效果截圖
String左側補0以及左側刪0
String左側補0
format(String format, Object… args)
使用指定的格式字符串和參數返回格式化的字符串。
int number = 1; ? ? ? // 0 代表前面補充0 ? ? ? // 5代表長度為5 ? ? ? // d 代表參數為正數型 ? ? ? String str = String.format("%05d", number);
String左側刪0
方式一
replaceAll(String regex, String replacement)
每個子串替換該字符串的給予更換
String tempStr = "0000012345";? String str = tempStr.replaceAll("^(0+)", "");//結果12345
方式二
replaceFirst(String regex, String replacement)
代替這個字符串的替換,匹配第一個字符串
String tempStr = "0000012345";? String str = tempStr.replaceFirst("^0*", "");//結果12345
方式二
此種是目標是轉化為int類型才適用,其余的轉String用前兩種方法
String tempStr = "000012345";? int result = Integer.parseInt(tempStr); ? //12345
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Spring如何配置文件動態(tài)讀取pom.xml中的屬性
在項目開發(fā)中,經常需要將pom.xml中的屬性動態(tài)傳遞給Spring配置文件,實現(xiàn)這一需求,可通過Maven的資源過濾功能,配置占位符替換,具體方法包括:在pom.xml中啟用filtering,然后在Spring配置文件中通過${property}方式引用屬性2024-10-10Java布爾值Boolean和boolean之間轉換實例用法
在本篇文章里小編給大家整理的是一篇關于Java布爾值Boolean和boolean之間轉換實例用法內容,有需要的朋友們跟著學習參考下。2021-06-06BeanDefinitionRegistryPostProcessor如何動態(tài)注冊Bean到Spring
這篇文章主要介紹了BeanDefinitionRegistryPostProcessor如何動態(tài)注冊Bean到Spring,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-03-03Java,JSP,Servlet獲取當前工程路徑(絕對路徑)問題解析
這篇文章主要介紹了Java,JSP,Servlet獲取當前工程路徑(絕對路徑)問題解析,需要的朋友可以參考下。2017-09-09