我在删除电子邮件域时遇到问题。我尝试过使用
的变体u, _ := url.Parse(email)
和标准库中的其他解析,但似乎没有解析:user@gmail.com到单独的部分。
我也尝试过net.SplitHostPort没有运气。
我不想创建一个获取len的函数,如果可能的话,在@符号之后分开获取子字符串。
有人有任何想法吗?
谢谢!
答案 0 :(得分:3)
这是我从golang documentation:
编造的一个例子package main
import (
"fmt"
"strings"
)
func main() {
email := "foo@bar.com"
components := strings.Split(email, "@")
username, domain := components[0], components[1]
fmt.Printf("Username: %s, Domain: %s\n", username, domain)
}