Wednesday, May 6, 2026
HomeLanguagesJavaRemove extra delimiter from a String in Java

Remove extra delimiter from a String in Java

Given a String with extra delimiter at the end, the task is to remove this extra delimiter in Java.

Examples:

Input: String = "Geeks, For, Geeks, ", delimiter = ', '
Output: "Geeks, For, Geeks"

Input: String = "G.e.e.k.s.", delimiter = '.'
Output: "G.e.e.k.s"

Approach:

  1. Get the String.
  2. Get the last index of the delimiter using lastIndexOf() method.
  3. Construct a new String with the 2 different substrings: one from beginning till the found index – 1, and the other from the index + 1 till the end.

    Below is the implementation of the above approach:




    // Java program to remove
    // extra delimiter at the end of a String
      
    public class GFG {
      
        public static void main(String args[])
        {
      
            // Get the String
            String str = "Geeks, For, Geeks,";
      
            // Get the delimiter
            char delimiter = ',';
      
            // Print the original string
            System.out.println("Original String: "
                               + str);
      
            // Get the index of  delimiter
            int index = str.lastIndexOf(delimiter);
      
            // Remove the extra delimiter by skipping it
            str = str.substring(0, index)
                  + str.substring(index + 1);
      
            // Print the new String
            System.out.println("String with extra "
                               + "delimiter removed: "
                               + str);
        }
    }

    
    
    Output:

    Original String: Geeks, For, Geeks,
    String with extra delimiter removed: Geeks, For, Geeks
    
RELATED ARTICLES

1 COMMENT

Most Popular

Dominic
32514 POSTS0 COMMENTS
Milvus
131 POSTS0 COMMENTS
Nango Kala
6890 POSTS0 COMMENTS
Nicole Veronica
12011 POSTS0 COMMENTS
Nokonwaba Nkukhwana
12105 POSTS0 COMMENTS
Shaida Kate Naidoo
7016 POSTS0 COMMENTS
Ted Musemwa
7262 POSTS0 COMMENTS
Thapelo Manthata
6975 POSTS0 COMMENTS
Umr Jansen
6962 POSTS0 COMMENTS