java中将带分隔符的字符串转换成数组,使用以下方法:
String exp = "right,bottom";
String[] ops = exp.split(",");
解析的结果为:ops[0] = right,ops[1] = bottom.
而遇上带竖线的字符串"|"时,以上的方法解析出来的结果就会有问题。
解决该问题的办法是,将“|”转义,即用exp.split("\\|");
或者用exp.split(Pattern.quote("|"));
时间:2018-09-09 20:38:42
java中将带分隔符的字符串转换成数组,使用以下方法:
String exp = "right,bottom";
String[] ops = exp.split(",");
解析的结果为:ops[0] = right,ops[1] = bottom.
而遇上带竖线的字符串"|"时,以上的方法解析出来的结果就会有问题。
解决该问题的办法是,将“|”转义,即用exp.split("\\|");
或者用exp.split(Pattern.quote("|"));