¿Cómo reemplazar una substring de una string en Dart?

Para reemplazar todas las substrings de una string, utilizamos el método replaceAll en Dart. Este método reemplaza toda la substring en la string dada a la substring deseada. Devuelve una nueva string en la que las substrings no superpuestas que coinciden con from (las iteradas por from.allMatches(this String)) se reemplazan por la string literal replace.

Syntax: String_name.replaceAll (Old_String_Pattern, New_String_Pattern);

En la secuencia anterior:

  • String_name es el nombre de la string en la que se realizará la operación. Podría ser la string en sí.
  • Old_String_Pattern es el patrón presente en la string dada.
  • New_String_Pattern es el nuevo patrón que se reemplazará con el patrón anterior.

Ejemplo 1: 

Reemplazo de la substring en la string dada.

Dart

// Main function
main() {
    String gfg = "Welcome GeeksForGeeks";
      
    //replace substring of the given string
    String result = gfg.replaceAll("GeeksForGeeks", "Geek!");
      
    print(result);
}

Producción:

Welcome Geek!

En el ejemplo anterior, la substring «GeeksForGeeks» se reemplaza por otra string «Geek!» .

Ejemplo 2:

Usando la string del método replaceAll() para cambiar la string en dart.

Dart

// Main function
main() {
    String gfg = "Welcome GeeksForGeeks";
      
    //replace substring of the given string
    String result = gfg.replaceAll("GeeksForGeeks", "Geek!").replaceAll("!", " :)");
      
    print(result);
}

Producción:

Welcome Geek :)

En el ejemplo anterior, la substring «GeeksForGeeks» se reemplaza por otra string «Geek!» y luego “!” se reemplaza por ” : )” .

Publicación traducida automáticamente

Artículo escrito por aditya_taparia 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 *