Python reemplaza la subcadena en la cadena

Funciones y métodos de Python

El método Java string replace () reemplazará un carácter o subcadena con otro carácter o cadena. La sintaxis del método replace () es string_name.replace (old_string, new_string) donde old_string es la subcadena que le gustaría reemplazar y new_string es la subcadena que tomará su lugar.

Cuando esté trabajando con una cadena en Java, puede encontrar una situación en la que desee reemplazar un carácter específico en esa cadena con otro carácter. Por ejemplo, si está creando un programa de generación de nombre de usuario, es posible que desee reemplazar ciertas letras con otros caracteres para darle al usuario un nombre de usuario más aleatorio.

Ahí es donde la cadena reemplaza () entra el método. El método replace () de Java se usa para reemplazar todas las apariciones de un carácter o subcadena en particular en una cadena con otro carácter o subcadena.

Este tutorial discutirá cómo usar la cadena Reemplazar () método en Java y recorrer un ejemplo del método que se utiliza en un programa.




Java Strings

Las cadenas se utilizan para almacenar datos basados ​​en texto en programación . Las cadenas pueden contener letras, números, símbolos y espacios en blanco, y pueden constar de cero o más caracteres.

En Java, las cadenas se declaran como una secuencia de caracteres entre comillas dobles. A continuación, se muestra un ejemplo de una cadena Java:

String bread = & ldquo; Sembrado & rdquo ;;

En este ejemplo, han asignado el valor de cadena Sembrado a una variable llamada bread .

El 81% de los participantes afirmó que se sentía más seguro acerca de sus perspectivas laborales en tecnología después de asistir a un bootcamp. Asóciese a un bootcamp hoy mismo.

El graduado promedio de un bootcamp pasó menos de seis meses en la transición profesional, desde comenzar un bootcamp hasta encontrar su primer trabajo.

Las cadenas son un tipo de datos útil porque permiten a los desarrolladores interactuar con datos basados ​​en texto que pueden manipularse. Las cadenas se pueden revertir, reemplazar y cambiar utilizando los métodos de cadena que ofrece Java.

Cuando esté trabajando con una cadena, puede decidir que desea cambiar un carácter específico en el cadena a otro carácter. Podemos usar el método replace () para realizar dicho cambio.





Java String replace

El método Java string replace () se utiliza para reemplazar todas las instancias de un carácter particular o conjunto de caracteres en una cadena con un reemplazo cadena. Por lo tanto, el método podría usarse para reemplazar cada s con un d en una cadena, o cada & ldquo; pop & rdquo; con & ldquo ; pup & rdquo ;.

La sintaxis del método Java string replace () es la siguiente:

string_name .replace (old_string, new_string);

El método replace () toma dos parámetros obligatorios :

  • old_char es el carácter o subcadena que desea reemplazar con un nuevo carácter o subcadena.
  • new_char es el carácter o subcadena con la que desea reemplazar todas las instancias de old_char .

Ahora, replace () reemplazará cada instancia de un carácter o subcadena con un nuevo carácter o subcadena y devolverá una nueva cadena. Por lo tanto, si solo desea cambiar un carácter específico en una cadena, no debe usar el método replace ().

Además, replace () no cambia la cadena original. En cambio, el método devuelve una copia de la cadena con los valores reemplazados. replace () también distingue entre mayúsculas y minúsculas.




Ejemplos de reemplazo de cadenas

Veamos algunos ejemplos del método replace () en acción.

Reemplazar subcadena

Supongamos que estamos creando una aplicación para un restaurante que almacena los nombres y precios de varios sándwiches en el menú. El chef nos ha informado que quiere actualizar el nombre del sándwich Ham a Ham Deluxe para reflejar el hecho de que se han agregado nuevos ingredientes al sándwich. Podríamos hacer este cambio usando el siguiente código:

 Aclass ReplaceSandwiches {public static void main (String [] args) {String ham_entry = "Ham: $ 3.00."; String new_ham_entry = ham_entry.replace ("Jamón", "Jamón Deluxe"); System.out.println (new_ham_entry); }} 

Nuestro código devuelve lo siguiente:


Ham Deluxe: $ 3.00.

Analicemos nuestro código. Primero definimos una clase llamada ReplaceSandwiches, que almacena el código de nuestro programa . Luego declaramos una variable llamada ham_entry que almacena el nombre del sándwich de jamón y su precio.

En la siguiente línea, usamos el método replace () para reemplace la palabra Ham por Ham Deluxe en la cadena ham_entry . El resultado del método replace () se asigna a la variable new_ham_entry . Finalmente, nuestro programa imprime el contenido de new_ham_entry en la consola.

Ahora tenemos el registro actualizado para el sándwich de jamón.

Reemplazar carácter

Además, el método replace () se puede usar para reemplazar un carácter individual con otro carácter. Por ejemplo, supongamos que escribimos mal la palabra  Ham en nuestra cadena. En lugar de aparecer como Ham , escribimos Hom . Sabemos que solo hay un o en nuestra cadena, y queremos reemplazarlo con un a .

Podríamos usar lo siguiente código para corregir nuestro error:

 class FixSandwich {public static void main (String [] args) {String ham_entry = "Hom Deluxe: $ 3.00."; String new_ham_entry = ham_entry.replace ("o", "a"); System.out.println (new_ham_entry); }} 

Nuestro código regresa:

"Career Karma entró en mi vida cuando más lo necesitaba y rápidamente me ayudó a combinar con un bootcamp. Dos meses después graduándome, encontré el trabajo de mis sueños que se alineaba con mis valores y metas en la vida! "

Venus, ingeniero de software en Rockbot

< código> Ham Deluxe: $ 3.00. & nbsp;

Nuestro código funciona de la misma manera que nuestro primer ejemplo, pero en lugar de reemplazar una subcadena de caracteres, reemplazamos un carácter individual . En este caso, reemplazamos o con a .

Reemplazar varias instancias

El método replace () reemplace cada instancia de un carácter o subcadena con un nuevo carácter o subcadena. En los ejemplos anteriores, solo reemplazamos una instancia de una subcadena y un carácter porque solo había una instancia en nuestra cadena. Pero si hubiera varias instancias de un carácter o subcadena, todas serían reemplazadas.


Supongamos que tenemos una cadena que almacena el texto que aparecerá en el banner, notificando a los clientes que el restaurante con el que estamos trabajando tiene un nuevo menú. El banner aparece de la siguiente manera:

& ldquo; MENU | ¡Ven a ver el nuevo menú! | MENU & rdquo;

El dueño del restaurante ha decidido que quiere reemplazar la palabra & ldquo; MENU & rdquo; con su restaurante & rsquo; s name, Cocina de Sal . Podríamos hacer esto usando el siguiente código:

 class ChangeBanner {public static void main (String [] args) {String old_banner =" MENU | ¡Ven a ver el nuevo menú! | MENU "; String new_banner = ham_entry.replace (" MENU "," Cocina de Sal "); System.out.println (new_banner);}} 

Nuestro código devuelve:

Sal & rsquo; s Kitchen | ¡Ven a ver el nuevo menú! | Sal & rsquo; s Kitchen

Nuestro código funciona de la misma manera que nuestro ejemplos anteriores. Sin embargo, debido a que nuestra cadena inicial incluye la palabra MENU dos veces, el método replace () reemplaza ambas instancias. Vale la pena señalar que la palabra menu en minúsculas aparece en nuestra cadena también, pero como replace () distingue entre mayúsculas y minúsculas, no se reemplaza.




Conclusión

Se utiliza el método replace () en Java para reemplazar cada instancia de un carácter o subcadena en particular con otro carácter o subcadena.

Este tutorial discutió cómo usar replace () para reemplazar caracteres individuales, subcadenas y varias instancias de un carácter o una subcadena. También exploramos algunos ejemplos paso a paso de replace () método en acción.

Ahora está equipado con la información que necesita para reemplazar el contenido de una cadena usando replace () en un programa Java como un pro!





Python reemplaza la subcadena en la cadena: StackOverflow Questions