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