Análisis en profundidad del procesamiento de cadenas de Golang: exploración de todos los métodos de la biblioteca estándar de cadenas

La biblioteca estándar de Golang stringsproporciona muchas funciones para manipular cadenas. Aquí hay algunos métodos principales:

  1. Contains(s, substr string) bool: Comprueba si una cadena contiene una subcadena.
  2. ContainsAny(s, chars string) bool: Comprueba si la cadena contiene algún carácter del juego de caracteres.
  3. ContainsRune(s string, r rune) bool: Comprueba si la cadena contiene la runa especificada.
  4. Count(s, substr string) int: Devuelve el recuento no superpuesto de subcadenas en una cadena.
  5. EqualFold(s, t string) bool: Compara dos cadenas por igualdad, ignorando mayúsculas y minúsculas.
  6. Fields(s string) []string: Devuelve un segmento que consta de todas las subcadenas no vacías de la cadena s separadas por espacios.
  7. HasPrefix(s, prefix string) bool: Comprueba si la cadena comienza con un prefijo.
  8. HasSuffix(s, suffix string) bool: Comprueba si la cadena termina con un sufijo.
  9. Index(s, substr string) int: Devuelve el índice de la primera aparición de la subcadena en la cadena, o -1 si no existe.
  10. IndexAny(s, chars string) int: Devuelve el índice de la primera aparición de cualquier carácter en el conjunto de caracteres de la cadena.
  11. IndexByte(s string, c byte) int: Devuelve el índice de la primera aparición del byte en la cadena.
  12. IndexFunc(s string, f func(rune) bool) int: Devuelve el índice del primer carácter que cumple la función f.
  13. Join(a []string, sep string) string: concatenar segmentos de cadena con delimitadores.
  14. LastIndex(s, substr string) int: Devuelve el índice de la última aparición de la subcadena en la cadena.
  15. LastIndexAny(s, chars string) int: Devuelve el índice de la última aparición de cualquier carácter en el conjunto de caracteres de la cadena.
  16. Map(mapping func(rune) rune, s string) string: Devuelve una nueva cadena procesada a través de la función de mapa.
  17. Repeat(s string, count int) string: Devuelve una nueva cadena que consta de veces de conteo de repeticiones de cadena.
  18. Replace(s, old, new string, n int) string: Devuelve una cadena con las primeras n subcadenas antiguas que no se superponen reemplazadas con nuevos valores.
  19. ReplaceAll(s, old, new string) string: Reemplace todas las subcadenas antiguas en la cadena con nuevos valores.
  20. Split(s, sep string) []string: divide la cadena en segmentos utilizando el delimitador.
  21. SplitAfter(s, sep string) []string: divide la cadena después del delimitador.
  22. SplitN(s, sep string, n int) []string: divide la cadena en segmentos de hasta n subcadenas utilizando el delimitador.
  23. Title(s string) string: Devuelve una copia con la primera letra de cada palabra de la cadena cambiada al formato de título.
  24. ToLower(s string) string: Convierte todos los caracteres de la cadena a minúsculas.
  25. ToLowerSpecial(c unicode.SpecialCase, s string) string: Convierte todos los caracteres de la cadena a minúsculas utilizando el caso especificado.
  26. ToUpper(s string) string: Convierte todos los caracteres de la cadena a mayúsculas.
  27. ToUpperSpecial(c unicode.SpecialCase, s string) string: Convierte todos los caracteres de la cadena a mayúsculas utilizando el caso especificado.
  28. Trim(s string, cutset string) string: Devuelve el resultado de eliminar todos los caracteres del conjunto de corte en ambos extremos de la cadena.
  29. TrimFunc(s string, f func(rune) bool) string: Devuelve el resultado después de eliminar los caracteres que satisfacen f en ambos extremos de la cadena.
  30. TrimLeft(s string, cutset string) string: Devuelve el resultado de eliminar todos los caracteres del conjunto de corte en el extremo izquierdo de la cadena.
  31. TrimPrefix(s, prefix string) string: Devuelve el resultado después de eliminar el prefijo de cadena.
  32. TrimRight(s string, cutset string) string: Devuelve el resultado de eliminar todos los caracteres del conjunto de corte en el extremo derecho de la cadena.
  33. TrimSpace(s string) string: Devuelve el resultado después de eliminar todos los espacios en blanco en ambos extremos de la cadena.
  34. TrimSuffix(s, suffix string) string: Devuelve el resultado después de eliminar el sufijo de cadena.

stringsEl paquete proporciona potentes funciones para manipular y convertir cadenas en Go.

Supongo que te gusta

Origin blog.csdn.net/qq_35760825/article/details/132230518
Recomendado
Clasificación