美文网首页
使用特殊字符拼接字符串"+"

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

作者: tinyvampirepudg | 来源:发表于2021-07-15 16:23 被阅读0次

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

期望:

使用"+"拼接多个字符串当做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

相关文章

网友评论

      本文标题:使用特殊字符拼接字符串"+"

      本文链接:https://www.haomeiwen.com/subject/dizjpltx.html