You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

调用strings.xml中配置的卢比符号无法正常显示问题咨询

问题根因

R.string.rupee_symbol 是Android编译阶段自动生成的int类型资源ID,仅作为字符串资源的索引标识,不是你配置的字符串内容本身。直接对int值调用toString(),输出的自然是该整数的字符串形式,也就是你看到的2131755148这类数字。

正确实现方式

需要通过getString()方法读取资源ID对应的实际字符串内容:

// 在Activity、Fragment等上下文环境中可直接调用
strFoo = getString(R.string.rupee_symbol) + strBar;

// 非上下文环境中需要传入Context对象调用
strFoo = context.getString(R.string.rupee_symbol) + strBar;

额外注意点

你当前strings.xml中配置的卢比符号后带了一个多余空格,若不需要显示空格可修改为:

<string name="rupee_symbol">\u20B9</string>

内容的提问来源于stack exchange,提问作者who-aditya-nawandar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.10 09:12:02