Búsqueda de sitios web

Programa Python para reemplazar los espacios de una cadena con un carácter específico


En Python, los espacios de una cadena con un carácter especial se pueden reemplazar usando el método reemplazar(). El método de reemplazo reemplaza todas las apariciones de la subcadena pasada con una nueva subcadena. En este artículo, veremos cómo podemos usar el método reemplazar() para reemplazar los espacios de una cadena con otra subcadena específica.

Sintaxis del método de reemplazo

La sintaxis del método de reemplazo es la siguiente:

string.replace(old, new[, count])

El método de reemplazo toma dos entradas, una es la cadena antigua que es la subcadena que desea reemplazar y otra entrada es la nueva cadena que es la subcadena que desea en el lugar de la subcadena anterior, y un recuento para especificar cuántas apariciones de la cuerda vieja que desea reemplazar. Si no se proporciona el recuento, reemplaza todas las apariciones de la cadena anterior con la cadena nueva.

Ejemplo: reemplazar espacios con guiones

Para reemplazar los espacios de la cadena con un guión, necesitamos pasar la cadena anterior como un espacio (' ') y la nueva cadena como un guión ('-') al método reemplazar(). En el siguiente ejemplo, hemos reemplazado todos los espacios de la cadena con guiones.

s = "Hello World"
s = s.replace(' ', '-')
print(s)

Producción

Hello-World

Ejemplo 2: reemplazar espacios con guión bajo

Para reemplazar los espacios de la cadena con un guión bajo, necesitamos pasar la cadena anterior como espacio (' ') y la nueva cadena como guión bajo ('_') en el método de reemplazo. El código para el mismo es el siguiente:

s = "This is a sentence."
s = s.replace(' ', '_')
print(s)

Producción

This_is_a_sentence.

Ejemplo 3: reemplazar solo una cantidad limitada de espacios

Para reemplazar una cantidad limitada de espacios, también necesitamos usar la entrada de conteo al llamar al método de reemplazo. En el siguiente ejemplo, reemplazaremos solo los dos primeros espacios de la cadena con un guión bajo, por lo que pasamos el valor de recuento como 2. El código para reemplazar un número limitado de espacios con caracteres especiales es el siguiente:

s = "I am learning Python programming."
s = s.replace(' ', '_', 2)
print(s)

Producción

I_am_learning Python programming.

Conclusión

En este artículo, entendimos cómo podemos usar el método reemplazar() para reemplazar los espacios en la cadena con un carácter especial. El método de reemplazo toma la cadena antigua que se reemplazará, la nueva cadena que se reemplazará y el recuento del número de reemplazos que se realizarán como entrada y devuelve la cadena reemplazada como salida.

Artículos relacionados: