// 分隔竖线String[] param = text.split("\\|"); //分隔问号String name = singleResource.get("img").split("\\?")[1].split("=")[1]; 解释:split方法里面的参数是正则表达式,匹配 | 或者 ? 的正则表达式分别为 \| 和 \?,而 \ 必须转义,转义后为 \\,所以正则表达式就为 \\| 和 \\?