【问题标题】:Android: String replace("<\" , "<") returns errorAndroid:字符串替换(“<\”,“<”)返回错误
【发布时间】:2014-04-13 12:13:56
【问题描述】:

我需要将使用 JSON 检索的 HTML 字符串中的所有 &lt;\ 符号替换为 &lt;。 显然, String correctText = TEXT.replace("&lt;\" , "&lt;"); 无法执行,因为第一个表达式被识别为退出语句而不是 Char 序列。 我该怎么做?

【问题讨论】:

    标签: android string replace


    【解决方案1】:

    试试这个:

    String correctText = TEXT.replace("<\\" , "<");
    

    【讨论】:

    • ... 因为 String.replace 使用了正则表达式。
    • @Vyger 不,它没有。反斜杠只是 Java 字符串文字中的一个特殊字符。
    • @Iaalto:所以,“点”也是just a special char in Java literals,因为,我必须匹配“。”和 ”\。”在我的代码中...不,等等,我使用了 replaceAll ;)
    猜你喜欢
    • 2018-04-30
    • 1970-01-01
    • 2017-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-20
    • 1970-01-01
    • 2012-12-10
    相关资源
    最近更新 更多