如何在Android Studio中比较string.xml文件的Unicode字符?

问题描述 投票:0回答:1

在我的android项目的string.xml文件中包含一个Unicode字符。

<string name="percent">&#37;</string>

和MainActivity.java具有以下代码:

StringBuilder myString = new StringBuilder();

myString.append(getResources().getString(R.string.percent));

if(myString.substring(1).equals(getResources().getString(R.string.percent))){
 // do something
}

所以我的问题是MainActivity.java代码没有比较unicode。伙计们如何解决这个问题?

android android-xml android-xml-attribute
1个回答
0
投票

我认为您使用的是错误的重载substring()方法:

[substring(1)表示从位置1(即第二个字符)开始到结束

您应该使用substring(0, 1)从位置0(第一个字符)和长度1开始

"%".substring(1)""

["%".substring(0, 1)"%"

© www.soinside.com 2019 - 2024. All rights reserved.