我正在开发一个聊天应用程序。将要求用户使用大学电子邮件地址进行注册。
我的应用将严重依赖使用UnivID
(大学ID)(将是'@'
符号和电子邮件域)对用户进行分隔。例如,如果用户使用以下任意电子邮件地址进行注册:[email protected], [email protected], or [email protected]. The UnivID = '@havard.edu'
我是编码的新手,所以如果容易实现,我希望不要侮辱您的智慧。
干杯
最佳答案
我假设您实际上要在&符之后想要所有东西。如果是这种情况,那么此代码将起作用。
let example = "[email protected]"
let univId = "@" + example.componentsSeparatedByString("@")[1]
// "@student.harvard.edu"
如果您真的只想要扩展域字符串的最后两个部分,那么它将起作用。
let example = "[email protected]"
let domain = example.componentsSeparatedByString("@")
let parts = domain.componentsSeparatedByString(".")
let univId = "@" + parts[parts.count - 2] + "." + parts[parts.count - 1]
// @harvard.edu