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

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

最佳答案

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

2018 年 7 月 3 日更新:

既然问题已经获得了 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])

https://stackoverflow.com/questions/5806852/

相关文章:

ios - 属性 "Nonatomic"是什么意思?

ios - 如何在代码中获取我的 iOS 项目的当前版本?

ios - 如何将我的设备 token (NSData) 转换为 NSString?

iphone - 在 iOS 中将 HTML 转换为 NSAttributedString

objective-c - 我如何判断一个对象是否附加了键值观察器

ios - 为现有对象添加扩展名的 Swift 文件命名的最佳实践是什么?

objective-c - 从 UIColor 获得稍微更亮和更暗的颜色

objective-c - 在 Cocoa 中生成一个随机的字母数字字符串

ios - 如何获取在 UIWebView 中显示的 HTML 页面的标题?

iphone - Objective-C 的 JSON 解析器比较(JSON 框架、YAJL、Tou