- Autor

- Nombre
- Nelson Silva
- Social
Introducción
Las strings son una parte fundamental de cualquier lenguaje de programación, y en Go vienen con un robusto conjunto de funcionalidades que permiten una amplia gama de manipulaciones.
Características de las Strings
Secuencias de Escape: Estas secuencias permiten representar caracteres especiales en las strings.
\n| Nueva línea\t| Nueva tabulación (indentación)
Funciones de Manipulación de Strings: Go, a través del paquete "strings", ofrece una serie de funciones para manipular strings.
len(variable)| Devuelve el número de caracteres en la stringstrings.ToUpper()| Convierte todas las letras a mayúsculasstrings.ToLower()| Convierte todas las letras a minúsculas
Interpolación de Strings: La función
Printf()en Go permite incorporar valores directamente en las strings usando especificadores de formato.
Otras operaciones útiles:
- Concatenación: Se puede usar el operador
+para concatenar dos strings.
nombreCompleto := "Nelson" + " " + "Silva"
- Substring: Usar
[inicio:fin]para obtener una subcadena.
parte := "Nelson"[0:3] // Nel
- Comparación: Las strings pueden compararse usando los operadores
==y!=.
if "Go" == "go" {
// Este bloque no se ejecutará, ya que la comparación distingue entre mayúsculas y minúsculas.
}
Ejemplo
Veamos cómo funcionan algunas de estas funcionalidades en la práctica:
package main
import (
"fmt"
"strings"
)
func main() {
primerNombre, apellido := "Nelson", "Silva"
edad := 28
fmt.Println("Nombre:", strings.ToUpper(primerNombre), strings.ToLower(apellido), "\nEdad:", edad)
fmt.Printf("Nombre: %s %s\nEdad: %d", primerNombre, apellido, edad)
/*
Nombre: NELSON silva
Edad: 28
Nombre: Nelson Silva
Edad: 28
*/
}
Conclusión
Las strings son versátiles y esenciales en cualquier aplicación. Con las funcionalidades que ofrece Go, es posible manipular y gestionar strings de forma eficaz y eficiente. Seguir experimentando y explorando las capacidades de Go sin duda te dará una comprensión más profunda.