Su requisito es ubicar el índice de un carácter específico en una cadena usando Golang. Si bien puedes acceder a un carácter por índice usando la notación de indexación de cadenas, determinar el índice de un carácter en particular puede ser engorroso.
Para solucionar este problema, Go proporciona la Función de índice que se encuentra en el paquete de cadenas. Esta función devuelve el índice de la primera aparición de una subcadena dentro de una cadena. En tu caso, estás buscando el carácter "@".
package main import "fmt" import "strings" func main() { x := "chars@arefun" i := strings.Index(x, "@") fmt.Println("Index: ", i) if i > -1 { chars := x[:i] arefun := x[i 1:] fmt.Println("Chars: ", chars) fmt.Println("Arefun: ", arefun) } else { fmt.Println("Character '@' not found") fmt.Println(x) } }
En el código anterior, creamos una variable de cadena x que contiene el texto de muestra "chars@arefun". Luego usamos la función Índice para ubicar el índice del carácter "@", que se almacena en la variable i.
Si el índice i no es negativo, indica que se encontró el carácter. Procedemos a dividir la cadena en dos partes: la parte antes del carácter "@" (asignada a la variable chars) y la parte después del carácter "@" (asignada a la variable arefun).
Finalmente, imprimimos los valores de ambos caracteres y arefun para demostrar la recuperación exitosa del índice de caracteres y las subcadenas resultantes.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3