Android

关注公众号 jb51net

关闭
首页 > 软件编程 > Android > android格式化字符串

Android 中实现格式化字符串的步骤

作者:casual_clover

Android中通过格式化字符串实现特殊效果,使用带编号占位符(如%1$s)在strings.xml定义,代码中用String.format()替换参数,注意%需转义为%%,支持字符串、整数、浮点数、日期时间等格式,本文介绍Android 中 实现格式化字符串的步骤,感兴趣的朋友一起看看吧

在 Android 中,可以通过格式化字符串的方式,实现各种特殊格式字符串的效果。

1、实现步骤:

2、在 strings.xml 中定义

<string name="hello">你好,%1$s!</string>
	<string name="helloDay">你好,%1$s,今天是%2$d号!</string>
<string name="percent">百分比为:%1$d%%</string>

3、常见格式占位符

占位符含义示例
%1$s第1个参数,字符串(s = string)小明
%2$d第2个参数,整数(d = decimal)18
%3$.2f第3个参数,浮点数,保留2位小数3.14
%4$tc第4个参数,日期时间(完整格式)Mon Jul 14 10:30:00 GMT+08:00 2025

4、代码实现

val helloStr = context.getString(R.string.hello, "张三")
	val helloDayStr = context.getString(R.string.helloDay, "张三", 3)
	val percentStr = context.getString(R.string.percent, 21)

    你好,张三!
    你好,张三,今天是3号!
    百分比为:21%

到此这篇关于Android 中实现格式化字符串的步骤的文章就介绍到这了,更多相关android格式化字符串内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文