如何检查 NSString = 特定字符串值?
您好,如果您可以检查 NSString 是否等于特定值(例如人名),我很受伤?
我正在思考
if (mystring == @"Johns"){
//do some stuff in here
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在某些情况下,您可能需要使用以下另一种方法:
或者,如果数组中有大量名称,您可以使用
NSSet
,因为查找对象比在数组中更快((O(Log N)
vsO(N )
)这些方法之所以有效,是因为
NSSet
和NSArray
使用isEqual:
它将调用isEqualToString:
用于NSString
实例。Here is another method you might want to use in some circumstances:
Or if you have a large amount of names in the array you could use a
NSSet
, since finding an object is faster than in an array ((O(Log N)
vsO(N)
)These methods work because
NSSet
andNSArray
useisEqual:
which will callisEqualToString:
forNSString
instances.