关于java中 | 分隔符 转义的问题

    xiaoxiao2021-03-25  106

    今天偶然遇到一个字符串解析的问题

    目标是由 “|” 来分割的

    String infoURL = "http://192.168.1.191/fund.html|20"; 然后我急很自然的想到了"|"需要转义,于是就写了这样的测试

    if (infoURL.indexOf("\\|") != -1) { webviewURL = infoURL.split("\\|")[0]; timers = Integer.parseInt(infoURL.split("\\|")[1]); } else { webviewURL = infoURL; timers = 20; } 结果indexOf("\\|")  返回 -1

    然后意识到在作为字符串的时候不需要转义

    if (infoURL.indexOf("|") != -1) { webviewURL = infoURL.split("\\|")[0]; timers = Integer.parseInt(infoURL.split("\\|")[1]); } else { webviewURL = infoURL; timers = 20; }这样即可

    不是什么大问题,但是对什么时候转义至今不是很清晰 在这整理一下,希望可以慢慢的搞明白转义

    转载请注明原文地址: https://ju.6miu.com/read-14764.html

    最新回复(0)