asp.net

string.format()用法

2025-11-13

String.format()是多种编程语言中用于格式化字符串的常用方法,主要功能是将变量插入到字符串模板中,并支持数字、日期等格式化操作。以下是其核心用法:


基本语法

String.format(format, args...)

format:包含占位符的字符串模板(如"%s今年%d岁")

args:按顺序替换占位符的参数(如"小李", 25)


占位符类型

%s:字符串(如"%s, %s" → "Hello, World")

%d:整数(如"%d + %d = %d" → "2 + 3 = 5")

%f:浮点数(如"%.2f" → "3.14")

%b:布尔值(如"%b" → "true"或"false")

%t:日期/时间(如"%tF" → "2025-11-13")


格式化选项

对齐:%-10s(左对齐)、%10s(右对齐)

补零:%08d(不足8位补零)

保留小数:%.2f(保留两位小数)

逗号分隔:%,d(如"1,234,567")


java中示例

String formatted = String.format("%s今年%d岁。", "小李", 25); // "小李今年25岁。"

System.out.println(String.format("%-10s, world", "Hello")); // "Hello     , world"