1. 程式人生 > >java中左側補0、刪0

java中左側補0、刪0

左側補零

在資料前補零,補後的總長度為指定的長度,以字串的形式返回

public class TestStringFormat {      
  public static void main(String[] args) {      
    int youNumber = 1;      
    // 0 代表前面補充0      
    // 4 代表長度為4      
    // d 代表引數為正數型      
    String str = String.format("%04d", youNumber);      
    System.out.println(str); // 0001      
} }
public static String frontCompWithZore(int sourceDate,int formatLength)
{
     //0 指前面補充零
     //formatLength 字元總長度為 formatLength
     //d 代表為正數。
     String newString = String.format("%0" + formatLength + "d", sourceDate);
     return newString;
}

左側刪零

方式一:

String tempStr = "0000123"; 
int result =
Integer.parseInt(tempStr); //123

方式二:

String str = "0000123"; 
String newStr = str.replaceFirst("^0*", ""); 
System.out.println(newStr);   //123

方式三:

String str = "0000123"; 
String newStr = str.replaceAll("^(0+)", ""); 
System.out.println(newStr);   //123

相關推薦

java左側00

左側補零 在資料前補零,補後的總長度為指定的長度,以字串的形式返回 public class TestStringFormat { public static void main

整理java左側0的方法

第一種:import java.text.NumberFormat; public class NumberFormatTest { public static void main(String[] args) { //待測試資料

MySQL0'0'作為條件時的區別

情況 所有 rom 字段 tab arc mys nbsp 結果 一、現象: 今天查詢時,某字段x為varchar 可能的值為A B C 0 1 2 3 4 想把0 1 2 3 4的所有數據查出,使用的SQL為 select * from table where x

javaFile類getPath()getAbsolutePath()getCanonicalPath()區別?

mil dir block user out div cnblogs test file 簡單看一下描述,例子最重要。 1、getPath():   返回定義時的路徑,(就是你寫什麽路徑,他就返回什麽路徑) 2、getAbsolutePath():   返回絕對路徑,但不會

微軟URLRewriter.dll的url重寫在目標框架.Net Framework2.04.0和應用程序池經典模式集成模式下的配置

原理 有一個 write 地址 ack 解決 targe 應用程序池 url重寫 大家參考幾篇園子裏面的這篇文章: 文章1:微軟URLRewriter.dll的url重寫的簡單使用 (講解了使用UrlReWriter.dll的下載、web.config如何在目標框架2.

Ubuntu 18.04上CUDA 9.0cuDNN7.0及Tensorflow 1.8的安裝

http amd64 時間 com ++ dnn 7 清華 配置 示例 配置 筆者使用Dell Inspiron 7559筆記本電腦,顯卡為NVIDIA GTX 960M。 目標 由於本機顯卡僅有nvidia-384驅動包能夠良好支持(nvidia-387、nvidia-3

usb2.0usb3.0usb3.1type-c 接口含義與區別

區別 wikipedia baidu 分享 3.0 沒有 速度 ID 外觀 簡單說: usb3.0比2.0的傳輸速率快,充電快,能向下兼容2.0 usb3.1比2.0的傳輸速率更快、充電更快,同兼容 先看下usb2.0接口 usb2.0 理論傳輸速率4

Java的集合MapHashMapHashtablePropertiesSortedMapTreeMapWeakHashMapIdentityHashMapEnumMap(五)

我們 obj ack ext.get 好處 output get () 硬盤 Map   Map用於保存具有映射關系的數據,因此Map集合裏保存著兩組值,一組值用於保存Map裏的key,另一組值用於保存Map裏的value,key和value都可以是任何引用類型的數

Java Thread的sleepjoin方法解析

開始 system sleep main gen 解析 等待時間 calling trace 1.Thread中sleep方法作用是使當前線程等待,其他線程開始執行,如果有線程鎖,sleep不會讓出鎖 沒有加鎖代碼如下: public class Synchronized

Java的異常處理泛型!圖文講解

  1.異常: 非正常的情況,改變程式的執行流程 堆疊提示順序 Throwable Error 錯誤用程式碼處理不了 Exception異常 用程式碼可以處理執行時異常:RuntimeExcept

java的左移右移移位運算子:<<,>>,>>>

java中有三種移位運算子 <<      :     左移運算子,num << 1,相當於num乘以2 >>      :     右移運算子,

Java 實體類 VO PODODTO BO QODAOPOJO的概念

PO(persistant object) 持久物件 在 o/r 對映的時候出現的概念,如果沒有 o/r 對映,沒有這個概念存在了。通常對應資料模型 ( 資料庫 ), 本身還有部分業務邏輯的處理。可以看成是與資料庫中的表相對映的 java 物件。最簡單的 PO 就是對應資料庫中某個表中的一條記錄,多個記錄可

Java try--catch-- finallythrowthrows 的用法

一、try {..} catch {..}finally {..}用法 try {   執行的程式碼,其中可能有異常。一旦發現異常,則立即跳到catch執行。否則不會執行catch裡面的內容 } catch (Exception e) {  除非try裡面執行程式碼發生了異常,否則這裡的程式碼不會執行 }

python字典的‘增查’

python 字典的‘增、刪、改、查’ 用 ipython 執行情況如下: #新建字典 In [1]: infos = {'name':'dongge','age':18} In [2]: infos Out[2]: {'name': 'dongge', 'age': 18} #增加key:QQ In

Java集合類setList和map的遍歷方式

Java中集合類的遍歷方式 Java中集合分為set、List和map。 1.set集合 set集合常用的有兩種遍歷方式: Set<String>  set = new HashSet<String>(); 第一種利用for迴圈: for(S

Android7.08.09.0的https抓包,charles解決方案

原文地址:https://blog.csdn.net/u011045726/article/details/76064048   Android7.0 和 Charles 的抓包 關於android手機在mac版charles上抓不到包這個問題困擾了很久,查閱了很多資料,發現是an

Android 系統自帶圖片裁剪功能(適配7.08.0對了還有小米手機)

前段時間寫了如何獲取相簿和拍照之後的照片並且進行顯示和上傳,這一次是如何進行圓形影象製作,經常看我寫的筆記的人會知道,我很懶。那麼我就懶的自定義了,目前需求就用原生的就好了,大神的輪子,我會在後面進行推薦。這篇筆記是依賴於:Android呼叫相簿、相機(相容6.0、7.0、8.0) 文

springboot2.0spring5.0 攔截器配置WebMvcConfigurerAdapter過時使用WebMvcConfigurationSupport來代替 新坑

在springboot2.0之前 我們都是 繼承 WebMvcConfigurerAdapter 來實現攔截器的配置。重寫addInterceptors方法 @Override protected void addInterceptors(InterceptorRegistry

關於java的區域性變數成員變數靜態變數

package com.imooc; /* * 成員變數:在類中定義,用來描述物件將要有什麼 * 區域性變數:在類的方法中定義,在方法中臨時儲存資料 * 靜態變數 :static 它屬於整個類所共有,靜態成員可以使用類名直接訪問,也可以使用物件進行訪問; * java中會給程式

Java簡單的註冊登陸例項

1、功能: 實現使用者的註冊,並能根據註冊的資訊正常登陸。 2、分析:  a) 具體類   i. 使用者類    1. 使用者基本類    2. 使用者操作類   ii. 測試類  b) 每個具體類的內容   i. 使用者基本類    1. 成員變數:使用者名稱、密碼    2. 構造方法: