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

Java如何實(shí)現(xiàn)字符串補(bǔ)齊

 更新時(shí)間:2025年05月17日 11:17:30   作者:CnLg.NJ  
這篇文章主要介紹了Java如何實(shí)現(xiàn)字符串補(bǔ)齊的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Java實(shí)現(xiàn)字符串補(bǔ)齊

方法 1:使用String.format()

推薦方式,簡(jiǎn)單高效:

String str = "123";
String paddedStr = String.format("%06d", Integer.parseInt(str));
System.out.println(paddedStr); // 輸出:000123

說(shuō)明

  • %06d 表示將整數(shù)格式化為 6 位字符串,不足部分用 0 填充。
  • 適用場(chǎng)景:輸入確定為純數(shù)字字符串。

方法 2:使用DecimalFormat

適用于數(shù)字格式化需求:

import java.text.DecimalFormat;

String str = "123";
int num = Integer.parseInt(str);
DecimalFormat df = new DecimalFormat("000000");
String paddedStr = df.format(num);
System.out.println(paddedStr); // 輸出:000123

說(shuō)明

  • 000000 表示固定 6 位,不足補(bǔ) 0。
  • 優(yōu)點(diǎn):適用于需要頻繁格式化數(shù)字的場(chǎng)景。

方法 3:手動(dòng)補(bǔ) 0(字符串拼接)

靈活處理非數(shù)字字符串:

String str = "123";
while (str.length() < 6) {
    str = "0" + str;
}
System.out.println(str); // 輸出:000123

說(shuō)明

  • 適用場(chǎng)景:輸入可能包含非數(shù)字字符,且需要統(tǒng)一補(bǔ) 0 處理。

方法 4:使用StringUtils.leftPad()(Apache Commons Lang)

需要引入依賴(lài),但功能強(qiáng)大:

import org.apache.commons.lang3.StringUtils;

String str = "123";
String paddedStr = StringUtils.leftPad(str, 6, '0');
System.out.println(paddedStr); // 輸出:000123

依賴(lài)配置

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-lang3</artifactId>
    <version>3.12.0</version>
</dependency>

優(yōu)點(diǎn)

  • 自動(dòng)處理null輸入(返回null)。
  • 支持自定義填充字符(如leftPad(str, 6, ' ') 補(bǔ)空格)。

方法 5:使用 Java 11 + 的String.repeat()

優(yōu)雅的單行實(shí)現(xiàn):

String str = "123";
String paddedStr = "0".repeat(Math.max(0, 6 - str.length())) + str;
System.out.println(paddedStr); // 輸出:000123

說(shuō)明

  • 適用場(chǎng)景:Java 11 及以上版本,簡(jiǎn)潔高效。

總結(jié)

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

相關(guān)文章

  • 深入了解Java中finalize方法的作用和底層原理

    深入了解Java中finalize方法的作用和底層原理

    這篇文章主要為大家詳細(xì)介紹了Java中finalize方法的作用和底層原理,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,需要的可以參考一下
    2022-12-12
  • Spring MVC無(wú)法正確接收From表單參數(shù)的解決方案

    Spring MVC無(wú)法正確接收From表單參數(shù)的解決方案

    文章描述了在處理Spring Boot中的表單提交時(shí)遇到的JSON解析錯(cuò)誤,并通過(guò)分析代碼和HTTP請(qǐng)求的contentType,解釋了錯(cuò)誤的原因,主要內(nèi)容包括了ajax請(qǐng)求中contentType的設(shè)置以及@RequestBody注解的作用,最后給出了具體的解決辦法
    2025-12-12
  • SpringBoot環(huán)境配置知識(shí)總結(jié)

    SpringBoot環(huán)境配置知識(shí)總結(jié)

    今天帶大家了解SpringBoot環(huán)境配置的相關(guān)知識(shí),文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)java的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-05-05
  • 圖文并茂講解RocketMQ消息類(lèi)別

    圖文并茂講解RocketMQ消息類(lèi)別

    這篇文章主要介紹了圖文并茂講解RocketMQ消息類(lèi)別,RocketMQ對(duì)于消息提供了很多用法,包括:同步消息、異步消息、單向發(fā)送、順序消息、延時(shí)消息、批量消息、過(guò)濾消息、事務(wù)消息等
    2022-12-12
  • Java如何實(shí)現(xiàn)調(diào)用外部Api

    Java如何實(shí)現(xiàn)調(diào)用外部Api

    這篇文章主要介紹了Java如何實(shí)現(xiàn)調(diào)用外部Api問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • SpringBoot服務(wù)拆包打包的詳細(xì)實(shí)現(xiàn)過(guò)程

    SpringBoot服務(wù)拆包打包的詳細(xì)實(shí)現(xiàn)過(guò)程

    文章詳細(xì)介紹了如何使用Maven插件對(duì)SpringBoot服務(wù)進(jìn)行拆包打包,包括使用maven-shade-plugin和maven-jar-plugin配置,以及如何通過(guò)assembly.xml實(shí)現(xiàn)自定義打包結(jié)構(gòu),需要的朋友可以參考下
    2026-02-02
  • 詳解Java實(shí)現(xiàn)分治算法

    詳解Java實(shí)現(xiàn)分治算法

    分治算法(divide and conquer)是五大常用算法(分治算法、動(dòng)態(tài)規(guī)劃算法、貪心算法、回溯法、分治界限法)之一,很多人在平時(shí)學(xué)習(xí)中可能只是知道分治算法,但是可能并沒(méi)有系統(tǒng)的學(xué)習(xí)分治算法,本篇就帶你較為全面的去認(rèn)識(shí)和了解分治算法
    2021-06-06
  • idea+spring?boot創(chuàng)建項(xiàng)目的搭建全過(guò)程

    idea+spring?boot創(chuàng)建項(xiàng)目的搭建全過(guò)程

    Spring?Boot是Spring社區(qū)發(fā)布的一個(gè)開(kāi)源項(xiàng)目,旨在幫助開(kāi)發(fā)者快速并且更簡(jiǎn)單的構(gòu)建項(xiàng)目,這篇文章主要介紹了idea+spring?boot創(chuàng)建項(xiàng)目的搭建全過(guò)程,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-09-09
  • 在RedHat系統(tǒng)上安裝JDK與Tomcat的步驟

    在RedHat系統(tǒng)上安裝JDK與Tomcat的步驟

    這篇文章主要介紹了在RedHat系統(tǒng)上安裝Java與Tomcat的步驟,同樣適用于CentOS等RedHat系的Linux系統(tǒng),需要的朋友可以參考下
    2015-11-11
  • java簡(jiǎn)單實(shí)現(xiàn)桌球滾動(dòng)效果

    java簡(jiǎn)單實(shí)現(xiàn)桌球滾動(dòng)效果

    這篇文章主要為大家詳細(xì)介紹了java簡(jiǎn)單實(shí)現(xiàn)桌球滾動(dòng)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-10-10

最新評(píng)論

双峰县| 瓮安县| 阳东县| 图们市| 广西| 红河县| 文山县| 日喀则市| 毕节市| 英德市| 于田县| 灵川县| 安吉县| 金昌市| 夏邑县| 巴东县| 中超| 增城市| 建平县| 通江县| 南汇区| 罗平县| 二连浩特市| 聂拉木县| 长海县| 新宁县| 屯门区| 泗洪县| 博罗县| 花垣县| 黎川县| 米易县| 昌江| 绥德县| 潞城市| 虹口区| 湘阴县| 泰州市| 繁昌县| 吉水县| 修武县|