Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Android getString():xliff格式float / double大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
如何使用浮点数和双精度(小数位)格式化xliff字符串?
<String name="test">Test <xliff:g id="float1">%1$f</xliff:g> <xliff:g id="float2">%1$.2f</xliff:g></String>

码:

@H_606_2@mContext.getString(R.String.test,1.23456);

解决方法

您可以为每个数字单独定义xliff占位符中的小数位数,如下所示:
<String name="test">
    First <xliff:g id="first_number" example="100.123">%1$.4f</xliff:g> number 
    is and second number is <xliff:g id="second_number" example="200.12">%2$.2f</xliff:g>.
</String>

用法

@H_606_2@mContext.getString(R.String.test,100.123456789,200.123456789);

输出

First number is 100.1234 and second number is 200.12.

请注意,你必须在这里使用编号的占位符?,/,…

示例%1 $.4f的占位符结构如下:

>%1是序列号> f是数据类型,在这种情况下为float> .4定义浮点数的小数位数,在这种情况下为4

大佬总结

以上是大佬教程为你收集整理的Android getString():xliff格式float / double全部内容,希望文章能够帮你解决Android getString():xliff格式float / double所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。