我们说有人输入文字'姓名:Bob'
如果我知道左边的是什么,有什么方法可以提取结肠的右侧吗?
例如,如果我知道结肠的左侧是“姓名”,那么,'我可以提取鲍勃' 以及我该怎么做?
答案 0 :(得分:0)
只要知道字符串包含冒号,就可以将字符串分成两部分,其中部分包含冒号两边的字符串。
let str = "Name: Bob"
let comp = str.components(separatedBy: ":") //returns an array of strings
let name = comp[1] //returns "Bob"
如果您还想删除名称前的空格,可以let comp = str.components(separatedBy: ": ")
或者如果您想要更通用,let name = comp[1].replacingOccurrences(of: " ", with: "")