Java基础知识之String.format API,其中第一个参数填写%02d

在 Java 的 String.format() 方法中,%02d 是一个格式说明符,用于将整数值格式化为一个固定长度的字符串,其中 % 表示格式说明的开始,d 表示整数类型,而 02 表示要输出的整数位数,前面用零进行填充。

具体来说:

  • %:格式说明的开始。
  • 0:表示使用零进行填充。
  • 2:表示输出的宽度为 2 个字符。
  • d:表示整数类型。

当你将一个整数值传递给 %02d 这个格式说明符时,它将会将整数值格式化成两位字符宽度的字符串,如果不足两位,就会在前面用零进行填充。这在需要保持一定的位数对齐时非常有用,比如显示时间、日期等。

以下是一个示例:

java 复制代码
public class StringFormatExample {
    public static void main(String[] args) {
        int number1 = 5;
        int number2 = 12;
        
        String formattedNumber1 = String.format("%02d", number1);
        String formattedNumber2 = String.format("%02d", number2);
        
        System.out.println("Formatted Number 1: " + formattedNumber1);
        System.out.println("Formatted Number 2: " + formattedNumber2);
    }
}

输出:

复制代码
Formatted Number 1: 05
Formatted Number 2: 12

在上面的示例中,无论数字是一位还是两位,都会格式化成两位字符宽度的字符串。

相关推荐
猿小羽2 分钟前
基于 Spring AI 与 Streamable HTTP 构建 MCP Server 实践
java·llm·spring ai·mcp·streamable http
大模型微调Online4 分钟前
深度复盘:Qwen3-4B-Instruct-2507微调实战——打造“快思考、强执行”的 ReAct IoT Agent
java·后端·struts
fie88894 分钟前
MATLAB中LASSO方法的特征矩阵优化与特征选择实现
开发语言·matlab·矩阵
铁蛋AI编程实战6 分钟前
Agentic AI/GPT-4o替代/Spring AI 2.0/国产大模型轻量化
java·人工智能·spring
weixin_704266057 分钟前
Maven入门:构建与依赖管理全解析
java·maven
cyforkk8 分钟前
14、Java 基础硬核复习:数据结构与集合源码的核心逻辑与面试考点
java·数据结构·面试
LilySesy9 分钟前
【SAP-MOM项目】二、接口对接(中)
开发语言·python·pandas·restful·sap·abap
零度@11 分钟前
专为 Java 开发者 整理的《Python编程:从入门到实践》前8章核心内容
java·开发语言·windows·python
一嘴一个橘子14 分钟前
idea Could not autowire. No beans of ‘xxxMapper‘ type found
java
海边的Kurisu15 分钟前
苍穹外卖日记 | Day9 用户端历史订单模块、商家端订单管理模块、用户下单功能优化
java·苍穹外卖