strings.xml里字符串拼接、占位符和常用替换符号

来源:互联网 发布:欧莱雅数据库营销案例 编辑:程序博客网 时间:2024/06/02 01:59

一、strings.xml文件里字符串拼接

<!DOCTYPE resources [    <!ENTITY telephone "10086">    <!ENTITY user_name "日天">    ]><resources>    <string name="str_phone">联系电话:&telephone;</string>    <string name="str_service">24小时客服:&user_name;</string>    <string name="str_contact">有疑问请联系&user_name;</string></resources>

二、常用替换符号

特殊符号 命名实体(去掉;前的空格) 十进制编码(去掉;前的空格) ¥ &yen ; &#165 ; … &hellip ; &#8230 ; ↔ &harr ; &#8596 ; → &rarr ; &#8594 ; ← &larr ; &#8592 ; ≠ &ne ; &#8800 ; ≤ &le ; &#8804 ; ≥ &ge ; &#8805 ; ≈ &asymp ; &#8773 ; ∼ &sim ; &#8764 ; √ &radic ; &#8730 ; − &minus ; &#8722 ; Λ &Lambda ; &#923 ; • &bull ; &#8226 ; ′ &prime ; &#8242 ; ♥ &hearts ; &#9829 ; ¯ &macr ; &#175 ; « &laquo ; &#171 ; ≡ &equiv ; &#8801 ;

更多xml特殊符号:点击跳转

三、常用占位符

转换符 说明 示例 %s 字符串类型 “hello” %c 字符类型 ‘v’ %b 布尔类型 true %d 整数类型(十进制) 22 %x 整数类型(十六进制) FF %o 整数类型(八进制) 77 %f 浮点类型 99.99 %a 十六进制浮点类型 FF.35AE


strings.xml先定义

<string name="p1">今天是%1$d月%2$d号,今天的天气是%3$s,降水概率是%4$f。</string>

代码中调用

String str = String.format(getString(R.string.p1), 11, 22, "晴转多云", 0.2f);Log.e(TAG, "str-->" + str);

输出结果

–> 今天是11月11号,今天的天气是晴转多云,降水概率是0.200000。

搭配转换符的标志

标示 说明 事例 结果 + 为正数或者负数添加符号 (“%+d”,15) +15 - 左对齐后面追加空格 (“AB%-20dCD”, 66) AB66 CD 0 数字前面补0 (“%06d”, 321) 000321 空格 在整数之前添加指定数量的空格 (“AB% 6dCD”, 321) AB 321CD , 以”,”对数字分组 (“%,d”, 9999999) 9,999,999 . 四舍五入保留小数点位数 “%.2f”, 36.6666f) 36.67 , 以”,”对数字分组 (“%,d”, 9999999) 9,999,999 , 以”,”对数字分组 (“%,d”, 9999999) 9,999,999 , 以”,”对数字分组 (“%,d”, 9999999) 9,999,999

更多占位符:点击跳转