• Latest Code...

    Split same pattern String in java

    This is simple but useful tutorials for begainers and intermediate .

    If you have same pattern string then you can split and store in string array. like this

    String strtest1="software android developer job software java developer job software web developer job";

    others may be in user when you get logical condition string from database like this:

    first method:

                  String s  = "if x=7 else if x=6 else if x>5 else";
    String[] parts = test.replaceAll("\\s*(?:if|else)\\s*", "").split("(?<=\\d)");
    System.out.println(Arrays.toString(parts));


    Output:
    [x=7, x=6, x>5]

             String strtest2="if x==7 then y=4 else if x<6 then y=12else if x>5 then y=0 else";

                    ArrayList<String> list_array = new ArrayList<String>();
       String[] string_array = test.split("else");
      
       for(int i = 0; i < string_array.length; i++){
            list_array.add((string_array[i].replace("if"," ")).trim());
       }
       System.out.println("Method 2= "+list_array);

    Output Looks Like:
    Method 2= [x==7 then y=4, x<6 then y=12, x>5 then y=0]
    Happy Coding!!!

    Circle

    Most recent Elastic Search tutorials for beginner, intermediate and advance level developer, Yubraj Pokharel, in CodingWorkspace