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:
- Get the String.
- Get the last index of the delimiter using lastIndexOf() method.
- 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:
public class GFG {
public static void main(String args[])
{
String str = "Geeks, For, Geeks," ;
char delimiter = ',' ;
System.out.println( "Original String: "
+ str);
int index = str.lastIndexOf(delimiter);
str = str.substring( 0 , index)
+ str.substring(index + 1 );
System.out.println( "String with extra "
+ "delimiter removed: "
+ str);
}
}
|
Output:
Original String: Geeks, For, Geeks,
String with extra delimiter removed: Geeks, For, Geeks
Last Updated :
11 Dec, 2018
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...