【问题标题】:Java Check String Special CharacterJava 检查字符串特殊字符
【发布时间】:2016-01-14 05:51:45
【问题描述】:

我有一个字符串,其中包含:½

据我了解,我相信这是\uFFFD

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

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

【问题讨论】:

标签: java special-characters


【解决方案1】:

试试这个:

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

【讨论】:

  • 虽然这在理论上可以回答这个问题,但这并不是一个很好的答案,因为它不教 OP。相反,它给出了一个替代解决方案,没有解释。这通常会导致 OP 不学习,并在出现类似问题时回来提出新问题。您介意添加一些解释吗?
【解决方案2】:

½ 是 \u00BD

因此这应该有效

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-27
    • 2010-12-20
    相关资源
    最近更新 更多