Android equals方法和单引号
我有以下代码:Android equals方法和单引号,android,equals,Android,Equals,我有以下代码: gProvincia = "Reggio nell'Emilia"; if (gProvincia.equals(provincia.getProperty("provincia").toString())) { indiceSpinProv = x; } 单引号似乎给equals方法带来了问题,因为将gpprovincia设置为Parma,等于在provincia.getProperty(“provincia”)中找到相同对象时返回true。 但当gprovance值
gProvincia = "Reggio nell'Emilia";
if (gProvincia.equals(provincia.getProperty("provincia").toString()))
{
indiceSpinProv = x;
}
单引号似乎给equals方法带来了问题,因为将gpprovincia
设置为Parma
,等于在provincia.getProperty(“provincia”)
中找到相同对象时返回true
。
但当gprovance
值包含一个引号时,不会发生这种情况
我还尝试用“\”
转义单引号,但没有成功
有什么建议吗
谢谢 在Java中,不需要特别处理字符串中的单个引号。其他的东西给了你这个问题。检查“provincia”属性的值是否正确。
但当gProvince值包含一个引号时不会发生这种情况。
无需在字符串中转义'
。。。换句话说,provincia.getProperty(“provincia”)
不等于gProvincia
。。。故事的结尾(请记住,空格也很重要)