paquete de strings en Golang

El lenguaje Go proporciona un paquete de strings que contiene diferentes tipos de funciones para manipular strings codificadas en UTF-8. Para acceder a la función del paquete de strings, debe importar un paquete de strings en su programa con la ayuda de la palabra clave de importación.  

Función Descripción
función Comparar Esta función se utiliza para devolver un número entero comparando lexicográficamente dos strings.
función Contiene Esta función se utiliza para verificar si substr está dentro de s o no.
func ContieneCualquiera Esta función se usa para verificar si algún punto de código Unicode en caracteres está dentro de s o no.
func Contiene Runa Esta función se utiliza para comprobar si el punto de código Unicode r está dentro de s o no.
cuenta func Esta función se usa para contar el número de instancias no superpuestas de substr en strings dadas.
func EqualFold Esta función se usa para verificar si s y t, interpretados como strings UTF-8, son iguales en el caso de Unicode, que es una forma más general de no distinguir entre mayúsculas y minúsculas o no.
campos func Esta función se usa para dividir la string dada s alrededor de cada instancia de uno o más caracteres de espacio en blanco consecutivos, como lo define unicode.IsSpace, devolviendo una porción de substrings de s o una porción vacía si s contiene solo espacios en blanco.
func CamposFunc Esta función se usa para dividir la string s en cada ejecución de los puntos de código Unicode c que satisfacen f(c) y devuelve una array de segmentos de s.
func tiene prefijo Esta función se utiliza para verificar si la string s comienza con un prefijo o no.
tiene sufijo Esta función se utiliza para verificar si la string s termina con sufijo o no.
Índice de funciones Esta función se usa para devolver el índice de la primera instancia de substr en s o -1 si substr no está presente en s.
función IndexAny Esta función se usa para devolver el índice de la primera instancia de cualquier punto de código Unicode de chars en s, o -1 si no hay ningún punto de código Unicode de chars presente en s.
función IndexByte Esta función se usa para devolver el índice de la primera instancia de c en s, o -1 si c no está presente en s.
func IndexFunc Esta función se usa para devolver el índice en s del primer punto de código Unicode que satisface f(c) o -1 si ninguno lo hace.
función IndexRune Esta función se usa para devolver el índice de la primera instancia del punto de código Unicode r, o -1 si rune no está presente en s.
unirse Esta función se usa para concatenar los elementos de su primer argumento para crear una sola string.
func LastIndex Esta función se usa para devolver el índice de la última instancia de substr en s, o -1 si substr no está presente en s.
func LastIndexAny Esta función se usa para devolver el índice de la última instancia de cualquier punto de código Unicode de chars en s, o -1 si no hay ningún punto de código Unicode de chars presente en s.
func LastIndexByte Esta función se usa para devolver el índice de la última instancia de c en s, o -1 si c no está presente en s.
func LastIndexFunc Esta función se usa para devolver el índice en s del último punto de código Unicode que satisface f(c), o -1 si ninguno lo hace.
Mapa de funciones Esta función se utiliza para devolver una copia de la string s con todos sus caracteres modificados según la función de mapeo.
función Repetir Esta función se usa para devolver una nueva string que consiste en contar copias de la string s.
función Reemplazar Esta función se usa para devolver una copia de la string s con las primeras n instancias no superpuestas de antiguo reemplazadas por nuevas.
función Reemplazar todo Esta función se usa para devolver una copia de la string s con todas las instancias antiguas no superpuestas reemplazadas por nuevas.
Función Dividir Esta función se usa para dividir s en todas las substrings separadas por sep y devuelve una porción de las substrings entre esos separadores.
función dividir después Esta función se usa para dividir s en todas las substrings después de cada instancia de sep y devuelve una porción de esas substrings.
func SplitAfterN Esta función se usa para dividir s en substrings después de cada instancia de sep y devuelve una porción de esas substrings.
función DividirN Esta función se usa para dividir s en substrings separadas por sep y devuelve una porción de las substrings entre esos separadores.
Título de la función Esta función se usa para devolver una copia de la string s con todas las letras Unicode que comienzan palabras asignadas a su caso de título Unicode.
func ToLower Este método se usa para devolver s con todas las letras Unicode asignadas a su minúscula.
func ToLowerSpecial Esta función se usa para devolver una copia de la string s con todas las letras Unicode asignadas a sus minúsculas usando la asignación de mayúsculas y minúsculas especificada por c.
func ToTitle Esta función se usa para devolver una copia de la string s con todas las letras Unicode asignadas a su caso de título Unicode.
func ToTitleSpecial Esta función se usa para devolver una copia de la string s con todas las letras Unicode asignadas a su caso de título Unicode, dando prioridad a las reglas de mayúsculas y minúsculas especiales.
func ToUpper Esta función se usa para devolver s con todas las letras Unicode asignadas a su mayúscula.
func ToUpperSpecial Esta función se usa para devolver una copia de la string s con todas las letras Unicode asignadas a sus mayúsculas usando la asignación de mayúsculas y minúsculas especificada por c.
función ToValidUTF8 Esta función se usa para devolver una copia de la string s con cada ejecución de secuencias de bytes UTF-8 no válidas reemplazadas por la string de reemplazo, que puede estar vacía.
ajuste de función Esta función se utiliza para devolver una porción de la string dada con todos los puntos de código Unicode iniciales y finales contenidos en el conjunto de cortes eliminados.
función TrimFunc Esta función se utiliza para devolver una porción de la string dada con todos los puntos de código Unicode iniciales y finales c que satisfacen f(c) eliminados.
función TrimLeft Este método se utiliza para devolver una porción de la string dada con todos los puntos de código Unicode principales contenidos en el conjunto de cortes eliminados.
función TrimLeftFunc Esta función se usa para devolver una porción de la string dada con todos los puntos principales de código Unicode c que satisfacen f(c) eliminados.
función TrimPrefix Esta función se utiliza para devolver correos electrónicos sin la string de prefijo principal proporcionada. Si s no comienza con prefijo, s se devuelve sin cambios.
función TrimRight Esta función se usa para devolver una porción de la string dada, con todos los puntos de código Unicode finales contenidos en el conjunto de cortes eliminados.
func TrimRightFunc Esta función se utiliza para devolver una porción de la string dada con todos los puntos de código Unicode finales c que satisfacen f(c) eliminados.
func TrimSpace Esta función se utiliza para devolver una porción de la string dada, con todos los espacios en blanco iniciales y finales eliminados, según lo definido por Unicode.
función TrimSuffix Esta función se usa para devolver s sin la string de sufijo final proporcionada.

tipo Constructor

Método Descripción
tapa func (*Constructor) Este método se utiliza para devolver la capacidad del segmento de bytes subyacente del constructor.
func (*Constructor) Crecer Este método se utiliza para aumentar la capacidad de b si es necesario, para garantizar espacio para otros n bytes.
func (*Constructor) Largo Este método se utiliza para devolver el número de bytes acumulados.
func (*Constructor) Restablecer Este método se utiliza para restablecer el generador para que esté vacío.
func (*Constructor) String Este método se utiliza para devolver la string acumulada.
func (*Constructor) Escribir Este método se usa para agregar el contenido de p al búfer de b.
func (*Constructor) WriteByte Este método se usa para agregar el byte c al búfer de b.
func (*Constructor) WriteRune Este método se usa para agregar la codificación UTF-8 del punto de código Unicode r al búfer de b.
func (*Constructor) WriteString Este método se usa para agregar el contenido de str al búfer de b. Devuelve la longitud de str y un error nulo.

tipo Lector

Método Descripción
función NewReader Esta función se utiliza para devolver una nueva lectura de Reader de s.
func (*Lector) Len Este método se utiliza para devolver el número de bytes de la parte no leída de la string.
func (*Lector) Restablecer Este método se utiliza para restablecer el Lector para que lea desde s.
func (*Lector) Buscar Este método se utiliza para implementar la interfaz io.Seeker.
func (*Lector) Tamaño Este método se utiliza para devolver la longitud original de la string subyacente.
func (*Lector) WriteTo Este método se utiliza para implementar la interfaz io.WriterTo.

tipo Reemplazo 

Método Descripción
func NewReplacer Esta función se utiliza para devolver un nuevo sustituto de una lista de pares de strings nuevos y antiguos.
func (*Replacer) Reemplazar Este método se usa para devolver una copia de s con todos los reemplazos realizados.
func (*Replacer) WriteString Este método se usa para escribir s a w con todos los reemplazos realizados.

Ejemplo 1: 

Go

// Golang program to illustrate the use of
// the strings.Compare() Function
package main
   
import (
    "fmt"
    "strings"
)
   
func main() {
   
    var r1 = "Geeks"
    var r2 = "GeeksforGeeks"
    var r3 = "Geeks"
   
    // using the function
    fmt.Println(strings.Compare(r1, r2))
    fmt.Println(strings.Compare(r2, r3))
    fmt.Println(strings.Compare(r3, r1))
   
}

Producción: 

-1
1
0

Ejemplo 2:

Go

// Golang program to illustrate
// the strings.IndexAny() Function
package main
 
import (
    "fmt"
    "strings"
)
 
// Main function
func main() {
 
    // using the function
    fmt.Println(strings.IndexAny("Hey GFG?", "y"))
     
}

Producción: 

2

Publicación traducida automáticamente

Artículo escrito por ankita_saini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *