Ejercicio de programación con Go: Cadenas de texto y manipulación
0h 20m
GoLang Go: ejercicio de manipulación de cadenas. Aprende a realizar operaciones de texto usando el paquete strings en Go con prácticas de código óptimas.
Este ejercicio de programación con GoLang (Go) está diseñado para mejorar tus habilidades en el manejo de cadenas de texto en Go utilizando el paquete strings
. Te enfrentarás a una serie de tareas que requieren operaciones sobre una cadena de texto predefinida.
En este reto, empezarás con la declaración de una cadena estática y necesitarás realizar diversos pasos, que incluyen la verificación de subcadenas, sustitución de términos, fragmentación en palabras y manipulación de estos elementos para formar nuevas cadenas.
Define una cadena de texto llamada texto
con el siguiente valor:
" ¡Hola, Estudiante! Bienvenido al curso de Go. Go es un lenguaje fabuloso. "
El programa debe verificar si el texto contiene la subcadena “Go” e imprimir el resultado. A continuación, deberás sustituir todas las apariciones de “Go” por “Golang” y mostrar el resultado. Después, deberás dividir la cadena modificada en palabras individuales y almacenarlas en un slice, y posteriormente unir estas palabras usando guiones como separadores.
Finalmente, tendrás que convertir la cadena unida a mayúsculas y mostrarla. Para completar las tareas, se espera que importes los paquetes fmt
y strings
.
Ejemplo de salida:
¡hola, ESTUDIANTE! bienvenido al curso de GOLANG. GOLANG es un lenguaje fabuloso.
Nota: Utiliza las funciones adecuadas del paquete strings
para realizar cada operación solicitada.
Todos los ejercicios de programación de Go
Evalúa tus conocimientos con ejercicios de programación en Go de tipo Test, Puzzle, Código y Proyecto con VSCode.
Control de flujo y estructuras de bucle
Tipos de datos, variables y constantes
Composición de structs en lugar de herencia
Estructuras de control
Arrays y slices
Operadores y expresiones
Instalación Go primer programa
Errores personalizados y trazabilidad
Sistema API REST gestión de libros
Polimorfismo a través de Interfaces
Canales y comunicación entre Goroutines
Goroutines y concurrencia básica
Agenda de contactos por consola
Métodos HTTP con net/http
Métodos con receptores por valor y por puntero
Evaluación Go
Crear e invocar funciones
Estructuras structs
Introducción a Go
Estructuras de datos Mapas
Certificados de superación de Go
Supera todos los retos de Go y obtén estos certificados de superación para mejorar tu currículum y tu empleabilidad.
Tutorial para resolver este ejercicio de programación
Go
Cadenas de texto y manipulación
Sintaxis