简单理解String.format()的用法

String.format()的用法

String.format() 简介

String.format 作为文本处理工具,为我们提供强大而丰富的字符串格式化功能,大大方便了我们对字符串的格式化拼接。

占位符

占位符完整格式为: %[index$][标识]*[最小宽度][.精度]转换符 。

针对不同数据类型的格式化,占位符的格式将有所裁剪。

% ,占位符的其实字符,若要在占位符内部使用%,则需要写成 %% 。

[index$] ,位置索引从1开始计算,用于指定对索引相应的实参进行格式化并替换掉该占位符。

[标识] ,用于增强格式化能力,可同时使用多个 [标识] ,但某些标识是不能同时使用的。

[最小宽度] ,用于设置格式化后的字符串最小长度,若使用 [最小宽度] 而无设置 [标识] ,那么当字符串长度小于最小宽度时,则以左边补空格的方式凑够最小宽度。

[.精度] ,对于浮点数类型格式化使用,设置保留小数点后多少位。

转换符 ,用于指定格式化的样式,和限制对应入参的数据类型。
 显示不同转换符实现不同数据类型到字符串的转换
对字符串的格式化

modelUri=http://192.168.1.230:1111
MODEL_USER_URI=/user/register“
使用String.format拼接:%1$s%2$s 1是指第一个参数
HttpClientUtil.moduleDoPost(String.format("%1$s%2$s",modelUri,MODEL_USER_URI),param)
拼接路径为(http://192.168.1.230:1111/user/register)

对日期时间进行格式化

  占位符格式为: %[index$]t转换符 
   示例:
Date now = new Date();
String str = String.format("%tF", now); // 2014-10-12

常见日期和时间组合的格式,如图所示。
在这里插入图片描述
参考:https://blog.csdn.net/rlk512974883/article/details/80829985

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值