最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java生成自增編號(hào)數(shù)字的問題

 更新時(shí)間:2022年09月26日 11:39:29   作者:Haocaibo  
這篇文章主要介紹了java生成自增編號(hào)數(shù)字的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

java生成自增編號(hào)數(shù)字

最近有業(yè)務(wù)需求,編號(hào)自增。

1、查詢數(shù)據(jù)最大編號(hào),該字段為字符串

SELECT max(no_value+0) FROM `jm_xx`

2、編號(hào)+1,遞增后按格式補(bǔ)齊

public String getOldNum(){
? ? ? ? String oldNum ="00000001";
? ? ? ? String maxOldNum = jmDocMapper.findMaxOldNum();
? ? ? ? if(null !=maxOldNum){
? ? ? ? ? ? int i = Integer.parseInt(maxOldNum)+1;
? ? ? ? ? ? //%nd 輸出的整型寬度至少為n位,右對(duì)齊,%8d即寬度至少為8位,位數(shù)大于8則輸出實(shí)際位數(shù),0表示用0補(bǔ)齊
? ? ? ? ? ? oldNum = String.format("%08d", i);
? ? ? ? }
? ? return oldNum;
}

java生成一定規(guī)則遞增編號(hào)

項(xiàng)目需求中有時(shí)需要生成一定規(guī)則遞增編號(hào)。

例如生成設(shè)備編號(hào):設(shè)備類型+五位編號(hào)(從1開始,不夠前補(bǔ)0),也就是SYXH000001/SYXH00002/SDOI00001類似這樣。

那么如何處理000001自增1變?yōu)?00002呢?

實(shí)現(xiàn)代碼:

package com.lyf.test;
public class Test2 {
?? ?
?? ?/**
?? ? * 生成規(guī)則設(shè)備編號(hào):設(shè)備類型+五位編號(hào)(從1開始,不夠前補(bǔ)0)
?? ? *?
?? ? * @param equipmentType
?? ? * ?? ??? ??? ??? ?設(shè)備類型
?? ? * @param equipmentNo
?? ? * ?? ??? ??? ??? ?最新設(shè)備編號(hào)
?? ? * @return
?? ? */
?? ?public static String getNewEquipmentNo(String equipmentType, String equipmentNo){
?? ??? ?String newEquipmentNo = equipmentType + "00001";
?? ??? ?
?? ??? ?if(equipmentNo != null && !equipmentNo.isEmpty()){
?? ??? ??? ?int no = Integer.parseInt(equipmentNo);
?? ??? ??? ?int newEquipment = ++no;
?? ??? ??? ?newEquipmentNo = String.format(equipmentType + "%05d", newEquipment);
?? ??? ?}
?? ??? ?
?? ??? ?return newEquipmentNo;
?? ?}
?? ?public static void main(String[] args) {
?? ??? ?String equipmentNo = Test2.getNewEquipmentNo("SYXH", "00032");
?? ??? ?System.out.println("生成設(shè)備編號(hào):" + equipmentNo);
?? ?}
}

運(yùn)行結(jié)果:

生成設(shè)備編號(hào):SYXH00033

從上面代碼中可以看到,首先我們默認(rèn)了一個(gè)初始設(shè)備編號(hào),當(dāng)傳入方法的最新設(shè)備編號(hào)為null或是空時(shí)將使用。

如果傳入了數(shù)據(jù)庫(kù)中最新設(shè)備編號(hào),將首先使用Integer的parseInt()方法返回十進(jìn)制整數(shù),這樣就可以對(duì)其自增1。

最后通過String的format()方法進(jìn)行字符串格式化返回就可以了。 

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

  • java監(jiān)聽器實(shí)現(xiàn)在線人數(shù)統(tǒng)計(jì)

    java監(jiān)聽器實(shí)現(xiàn)在線人數(shù)統(tǒng)計(jì)

    這篇文章主要為大家詳細(xì)介紹了java監(jiān)聽器實(shí)現(xiàn)在線人數(shù)統(tǒng)計(jì),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • JAVA之String中刪除指定字符方式(11種方法)

    JAVA之String中刪除指定字符方式(11種方法)

    這篇文章主要介紹了JAVA之String中刪除指定字符方式(11種方法),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • SpringMVC前后端參數(shù)映射

    SpringMVC前后端參數(shù)映射

    在web開發(fā)中我們都要進(jìn)行前端傳參后端取參的過程,本文主要介紹了SpringMVC前后端參數(shù)映射,針對(duì)GET,?POST,?PUT,?DELETE?請(qǐng)求的參數(shù)該如何映射,感興趣的可以了解一下
    2023-08-08
  • Spring Boot統(tǒng)一異常處理最佳實(shí)踐(拓展篇)

    Spring Boot統(tǒng)一異常處理最佳實(shí)踐(拓展篇)

    這篇文章主要給大家介紹了關(guān)于Spring Boot統(tǒng)一異常處理最佳實(shí)踐(拓展篇)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • java 從int數(shù)組中獲取最大數(shù)的方法

    java 從int數(shù)組中獲取最大數(shù)的方法

    這篇文章主要介紹了java 從int數(shù)組中獲取最大數(shù)的方法,需要的朋友可以參考下
    2017-02-02
  • Java ArrayList遍歷修改代碼實(shí)例解析

    Java ArrayList遍歷修改代碼實(shí)例解析

    這篇文章主要介紹了Java ArrayList遍歷修改代碼實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • SpringBoot快速通關(guān)自動(dòng)配置應(yīng)用

    SpringBoot快速通關(guān)自動(dòng)配置應(yīng)用

    在進(jìn)行項(xiàng)目編寫前,我們還需要知道一個(gè)東西,就是SpringBoot對(duì)我們的SpringMVC還做了哪些配置,包括如何擴(kuò)展,如何定制,只有把這些都搞清楚了,我們?cè)谥笫褂貌艜?huì)更加得心應(yīng)手
    2022-07-07
  • mybatis集成到spring的方式詳解

    mybatis集成到spring的方式詳解

    這篇文章主要介紹了mybatis是如何集成到spring的,將mybatis集成到spring之后,就可以被spring的ioc容器托管,再也不用自己創(chuàng)建SqlSessionFactory?、打開SqlSession等操作,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • Spark學(xué)習(xí)筆記 (二)Spark2.3 HA集群的分布式安裝圖文詳解

    Spark學(xué)習(xí)筆記 (二)Spark2.3 HA集群的分布式安裝圖文詳解

    這篇文章主要介紹了Spark2.3 HA集群的分布式安裝,結(jié)合圖文與實(shí)例形式詳細(xì)分析了Spark2.3 HA集群分布式安裝具體下載、安裝、配置、啟動(dòng)及執(zhí)行spark程序等相關(guān)操作技巧,需要的朋友可以參考下
    2020-02-02
  • 最新評(píng)論

    宜丰县| 江城| 普安县| 明星| 德令哈市| 桐庐县| 马公市| 西充县| 宁河县| 通许县| 衡阳市| 疏勒县| 密山市| 新密市| 怀安县| 锡林郭勒盟| 兴山县| 沐川县| 嵩明县| 岳普湖县| 聊城市| 南开区| 宁蒗| 湘西| 临泉县| 轮台县| 花莲市| 城固县| 邢台县| 阿合奇县| 洛南县| 元阳县| 阿拉善右旗| 昆明市| 监利县| 河西区| 德令哈市| 丹巴县| 南昌县| 阿拉善右旗| 上林县|