【发布时间】:2015-03-29 14:28:14
【问题描述】:
据我从官方文档了解到,null 作为分隔符字符串应该在 WhiteSpace 上拆分,所以这个
System.out.println(JSON.serialize(StringUtils.splitByWholeSeparator("ab de fg", null)));应该产生[ "ab" , "de" , "fg"]-
但是,我不明白为什么是一个空字符串“”,也在空格上分割。以下产生相同的输出。
System.out.println(JSON.serialize(StringUtils.splitByWholeSeparator("ab de fg", "")));
【问题讨论】:
-
您希望从
""拆分中得到什么?在内部,""和null被同等对待。if (separator == null || EMPTY.equals(separator))
标签: java apache-commons apache-stringutils