Skip to main content
The 2026 Annual Developer Survey is live— take the Survey today!
Active reading.
Source Link
Peter Mortensen

JustI just wanted to write an algorithm instead of using Java built in-in functions.:

public static List<String> split(String str, char c){
        List<String> list = new ArrayList<>();
        StringBuilder sb = new StringBuilder();

        for (int i = 0; i < str.length(); i++){
            if(str.charAt(i) != c){
                sb.append(str.charAt(i));
        }
    }else{
    else{
            if(sb.length() > 0){
                    list.add(sb.toString());
                    sb = new StringBuilder();
                }
            }
        }

        if(sb.length() >0){
            list.add(sb.toString());
        }
        return list;
    }

Just wanted to write an algorithm instead of using Java built in functions.

public static List<String> split(String str, char c){
        List<String> list = new ArrayList<>();
        StringBuilder sb = new StringBuilder();

        for(int i = 0; i < str.length(); i++){
            if(str.charAt(i) != c){
                sb.append(str.charAt(i));
            }else{
                if(sb.length() > 0){
                    list.add(sb.toString());
                    sb = new StringBuilder();
                }
            }
        }

        if(sb.length() >0){
            list.add(sb.toString());
        }
        return list;
    }

I just wanted to write an algorithm instead of using Java built-in functions:

public static List<String> split(String str, char c){
    List<String> list = new ArrayList<>();
    StringBuilder sb = new StringBuilder();

    for (int i = 0; i < str.length(); i++){
        if(str.charAt(i) != c){
            sb.append(str.charAt(i));
        }
        else{
            if(sb.length() > 0){
                list.add(sb.toString());
                sb = new StringBuilder();
            }
        }
    }

    if(sb.length() >0){
        list.add(sb.toString());
    }
    return list;
}
Source Link
user3773246
user3773246

Just wanted to write an algorithm instead of using Java built in functions.

public static List<String> split(String str, char c){
        List<String> list = new ArrayList<>();
        StringBuilder sb = new StringBuilder();

        for(int i = 0; i < str.length(); i++){
            if(str.charAt(i) != c){
                sb.append(str.charAt(i));
            }else{
                if(sb.length() > 0){
                    list.add(sb.toString());
                    sb = new StringBuilder();
                }
            }
        }

        if(sb.length() >0){
            list.add(sb.toString());
        }
        return list;
    }
lang-java