Java - split(“.”)
今天用出现了个小问题,比较低级。
String str = "cn.com.project.test.Test".split(".");
执行结果会没有效果str结构为[]
原因:
split原方法是根据给定的正则表达式的匹配来拆分此字符串。而这个点”.”在正则表达式中指任何字符”.”这样写当然是有问题的,如果你需要用 “.”来做分割符需要做一个转义。
String str = "cn.com.project.test.Test".split("\\.");