Il y a plusieurs façons de diviser une chaîne de caractères :
- Si vous voulez que ce soit temporaire, divisez-le comme ceci :
_
import net package
host, port, err := net.SplitHostPort("0.0.0.1:8080")
if err != nil {
fmt.Println("Error is splitting : "+err.error());
//do you code here
}
fmt.Println(host, port)
-
Fractionnement en fonction de la structure :
- Créez une structure et divisez-la comme ceci
_
type ServerDetail struct {
Host string
Port string
err error
}
ServerDetail = net.SplitHostPort("0.0.0.1:8080") //Specific for Host and Port
Maintenant, utilisez dans votre code comme ServerDetail.Host
y ServerDetail.Port
Si vous ne voulez pas diviser une chaîne spécifique, procédez comme suit :
type ServerDetail struct {
Host string
Port string
}
ServerDetail = strings.Split([Your_String], ":") // Common split method
et utiliser comme ServerDetail.Host
y ServerDetail.Port
.
C'est tout.