一尘不染

拆分NSString以访问一个特定的片段

swift

我有一个这样的字符串:@"10/04/2011"我只想在另一个字符串中保存“ 10”。我怎样才能做到这一点?


阅读 215

收藏
2020-07-07

共1个答案

一尘不染

NSArray* foo = [@"10/04/2011" componentsSeparatedByString: @"/"];
NSString* firstBit = [foo objectAtIndex: 0];

更新7/3/2018:

既然问题已经获得了Swift标记,我应该添加Swift的实现方式。非常简单:

let substrings = "10/04/2011".split(separator: "/")
let firstBit = substrings[0]

尽管请注意,它为您提供了的数组Substring。如果您需要将它们转换回普通字符串,请使用map

let strings = "10/04/2011".split(separator: "/").map{ String($0) }
let firstBit = strings[0]

要么

let firstBit = String(substrings[0])
2020-07-07