如何用印度卢比的符号替换字符串

Tuf*_*fan -1 string unicode android

我正在开发一个需要印度卢比符号的应用程序我的字符串是这样的

result = Rs 0 我的代码替换此字符串是

if (result.contains("Rs")) {
     result.replace("Rs","?");
     MenuItem balance = menu.findItem(R.id.action_balance);
     SpannableString s = new SpannableString(result);
     s.setSpan(new ForegroundColorSpan(Color.BLUE), 0, s.length(), 0);
     balance.setTitle(s);
}
Run Code Online (Sandbox Code Playgroud)

result.replace( "RS", "₹"); 是一个我从网上复制的字符串,我也是这样做的

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

 result.replace("Rs",getResources().getString(R.string.RS));
Run Code Online (Sandbox Code Playgroud)

但是什么都不起作用......除了请回答之外还有其他任何选择

Dar*_*try 5

下面的代码工作正常

 <string name="Rs">\u20B9</string>
Run Code Online (Sandbox Code Playgroud)

在代码中:

     MenuItem balance = menu.findItem(R.id.action_balance);
     SpannableString s = new SpannableString(result.replace("Rs",getResources().getString(R.string.RS)));
     s.setSpan(new ForegroundColorSpan(Color.BLUE), 0, s.length(), 0);
     balance.setTitle(s);
Run Code Online (Sandbox Code Playgroud)

或编辑您的代码:

if (result.contains("Rs")) {
     result = result.replace("Rs","?");
     MenuItem balance = menu.findItem(R.id.action_balance);
     SpannableString s = new SpannableString(result);
     s.setSpan(new ForegroundColorSpan(Color.BLUE), 0, s.length(), 0);
     balance.setTitle(s);
}
Run Code Online (Sandbox Code Playgroud)

或编辑您的另一个代码:

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

 result = result.replace("Rs",getResources().getString(R.string.RS));
Run Code Online (Sandbox Code Playgroud)