Eliminar delimitador adicional de una string en Java

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:

  1. Consigue la cuerda.
  2. Obtenga el último índice del delimitador utilizando el método lastIndexOf().
  3. 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *