import "fmt"
func main() {
email := "learning@gmail.com"
atTrue := false
s := ""
for i := 0; i < len(email); i++ {
if atTrue {
s += string(email[i])
}
if string(email[i]) == "@" {
atTrue = true
}
}
fmt.Println(s)
}
电流输出:gmail.com
预期输出:域名:gmail
和顶级域名:com
如何表示从某个字符串循环到某个字符串?
1条答案
按热度按时间jfgube3f1#
使用strings.Split函数
或者,您可以使用mail.ParseAddress函数验证电子邮件字符串
如果TLD类似于co.id,输出是否仍为co.id?- @zacharyy
只需尝试找到
.
(strings.Index)的第一个index
,并使用1分隔字符串或者使用regexp.Split函数
或字符串。SplitN
或弦。切
👉🏻 PLAYGROUND👈🏻
性能指标评测
第一个