yangys
2024-04-24 5f360754e825c4796e6c4d42238f47317fdeb5a8
smart-core-tool/src/main/java/com/qianwen/core/tool/support/StrSpliter.java
@@ -48,10 +48,10 @@
    public static List<String> split(String str, char separator, int limit, boolean isTrim, boolean ignoreEmpty, boolean ignoreCase) {
        if (StringUtil.isEmpty(str)) {
            return new ArrayList(0);
            return new ArrayList<>(0);
        }
        if (limit == 1) {
            return addToList(new ArrayList(1), str, isTrim, ignoreEmpty);
            return addToList(new ArrayList<>(1), str, isTrim, ignoreEmpty);
        }
        ArrayList<String> list = new ArrayList<>(limit > 0 ? limit : 16);
        int len = str.length();
@@ -98,10 +98,10 @@
    public static List<String> split(String str, String separator, int limit, boolean isTrim, boolean ignoreEmpty, boolean ignoreCase) {
        if (StringUtil.isEmpty(str)) {
            return new ArrayList(0);
            return new ArrayList<>(0);
        }
        if (limit == 1) {
            return addToList(new ArrayList(1), str, isTrim, ignoreEmpty);
            return addToList(new ArrayList<>(1), str, isTrim, ignoreEmpty);
        }
        if (StringUtil.isEmpty(separator)) {
            return split(str, limit);
@@ -134,10 +134,10 @@
    public static List<String> split(String str, int limit) {
        if (StringUtil.isEmpty(str)) {
            return new ArrayList(0);
            return new ArrayList<>(0);
        }
        if (limit == 1) {
            return addToList(new ArrayList(1), str, true, true);
            return addToList(new ArrayList<>(1), str, true, true);
        }
        ArrayList<String> list = new ArrayList<>();
        int len = str.length();
@@ -160,10 +160,10 @@
    public static List<String> split(String str, Pattern separatorPattern, int limit, boolean isTrim, boolean ignoreEmpty) {
        if (StringUtil.isEmpty(str)) {
            return new ArrayList(0);
            return new ArrayList<>(0);
        }
        if (limit == 1) {
            return addToList(new ArrayList(1), str, isTrim, ignoreEmpty);
            return addToList(new ArrayList<>(1), str, isTrim, ignoreEmpty);
        }
        if (null == separatorPattern) {
            return split(str, limit);