AD

¿Ya dominas lo básico? Un curso estructurado de Go es la vía rápida para dar el salto.

Ver cursos de Go en Udemy

Enlace de afiliado. No te cuesta nada extra.

🐹Lecciones de Go
Lección 39 / 68

Normalizar cadenas (TrimSpace, unificar mayúsculas)

En esta lección dejarás un texto en una forma estándar antes de compararlo o guardarlo.

strings.TrimSpace() quita los espacios de los extremos y strings.ToLower() pasa a minúscula.

El código de ejemplo limpia un texto con espacios sobrantes y mayúsculas mezcladas.

Buena noticia para el español: strings.ToLower() entiende Unicode y convierte correctamente la Ñ y las vocales acentuadas. No hace falta una función aparte como en PHP con mb_strtolower.

Recuerda que en Go los strings son inmutables: estas funciones devuelven un texto nuevo. Y para comparaciones que deban ignorar mayúsculas existe strings.EqualFold(), que hace el trabajo sin crear cadenas intermedias.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar Go directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)