使用特殊字符拼接字符串"+"

2021-07-15  本文已影响0人  tinyvampirepudg

使用特殊字符拼接字符串"+"

期望:

使用"+"拼接多个字符串当做key,在需要时将key根据"+"进行拆分,获取到原来的多个字符串。

正确用法:

private static final String SPLIT = "+";

①使用StringBuilder#append来拼接多个字符串和SPLIT;

②解析字符串:
String[] splits = key.split(Pattern.quote(SPLIT));

有坑的用法一:写入的和读取出来的不一致。

private static final String SPLIT = "+";

String[] splits = key.split(SPLIT);

有坑的用法二:

private static final String SPLIT = "\\+";

String[] splits = key.split(SPLIT);

参考:

https://stackoverflow.com/questions/18589965/java-util-regex-patternsyntaxexception-syntax-error-in-regex-pattern-near-index

上一篇 下一篇

猜你喜欢

热点阅读