diff --git "a/\345\256\236\347\224\250\345\260\217\345\267\245\345\205\267/StrUtils" "b/\345\256\236\347\224\250\345\260\217\345\267\245\345\205\267/StrUtils" new file mode 100644 index 0000000000000000000000000000000000000000..0aa9303bfe64414f1d7fb7b7a845fd8f84f56efe --- /dev/null +++ "b/\345\256\236\347\224\250\345\260\217\345\267\245\345\205\267/StrUtils" @@ -0,0 +1,51 @@ + + +public class StrUtils { + + /** + * 高性能的Split,针对char的分隔符号,比JDK String自带的高效. + *
+ * copy from Commons Lange 3.5 StringUtils, 做如下优化: + *
+ * 1. 最后不做数组转换,直接返回List. + *
+ * 2. 可设定List初始大小. + *
+ * 3. preserveAllTokens 取默认值false
+ *
+ * @param expectParts 预估分割后的List大小,初始化数据更精准
+ * @return 如果为null返回null, 如果为""返回空数组
+ */
+ public static List