Java 检查字符串特殊字符

Java Check String Special Character

我有一个字符串包含:½

据我了解,我认为这是 \uFFFD

谁能帮我解释为什么这个语法不起作用:

if (promotions.getText().contains("\uFFFD")) {
                return promotions;
}

试试这个:

if (promotions.getText().contains("\u00BD"))
{ 
    return promotions;
}

½ 是 \u00BD

因此这应该有效

if (promotions.getText().contains("\u00BD")) {