gpt4 book ai didi

swift - 在 Swift/Myplayground 中提取电子邮件域

转载 作者:行者123 更新时间:2023-11-28 09:56:24 25 4
gpt4 key购买 nike

我在 Firebase 上根据用户的电子邮件域对用户进行划分。在以下示例中,我可以使用什么通用代码来仅提取“havard”?所有用户电子邮件以“.edu”结尾

让电子邮件 = jsmith@student.havard.edu ,让电子邮件 = jsmith@havard.edu

最佳答案

这是一个简单的函数,适用于您提供的输入集。

func getMainPart(s: String) -> String {
let charSet = NSCharacterSet(charactersInString: ".@")
let v = s.componentsSeparatedByCharactersInSet(charSet)
let pos = v.count - 2
return v[pos]
}

这是另一种解决方案:

func getMainPart2(s: String) -> String {
var v = s.componentsSeparatedByString("@").last?.componentsSeparatedByString(".")
v?.removeLast()

return (v!.last)!
}

你可以这样调用它:

let email1 = "smith@harvard.edu"
let s = getMainPart2(email1)
print(s) // this outputs: harvard

关于swift - 在 Swift/Myplayground 中提取电子邮件域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36346800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com