Dada una string con delimitador adicional al final, la tarea es eliminar este delimitador adicional en Java.
Ejemplos:
Input: String = "Geeks, For, Geeks, ", delimiter = ', ' Output: "Geeks, For, Geeks" Input: String = "G.e.e.k.s.", delimiter = '.' Output: "G.e.e.k.s"
Acercarse:
- Consigue la cuerda.
- Obtenga el último índice del delimitador utilizando el método lastIndexOf().
- Construya una nueva String con las 2 substrings diferentes: una desde el principio hasta el índice encontrado – 1, y la otra desde el índice + 1 hasta el final.
A continuación se muestra la implementación del enfoque anterior:
// 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);
}
}
Producción:Original String: Geeks, For, Geeks, String with extra delimiter removed: Geeks, For, Geeks
Publicación traducida automáticamente
Artículo escrito por RishabhPrabhu y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA