我有一个'Contact'类,它有两个属性:firstName和lastName。 当我想显示联系人的全名,这里是我做的:无[NSString stringWithFormat:]字符串显示为“(null)”
NSString *fullName = [NSString stringWithFormat:@"%@ %@", contact.firstName, contact.lastName];
但当firstName和/或lastName的设为零,我得到一个“(空)”的全名字符串。为了防止它,这里是我做什么:
NSString *first = contact.firstName;
if(first == nil) first = @"";
NSString *last = contact.lastName;
if(last == nil) last = @"";
NSString *fullName = [NSString stringWithFormat:@"%@ %@", first, last];
有人知道更好/更简洁的方法来做到这一点吗?
很好的例子和有用的链接 – JSA986 2012-12-31 20:00:27
您可以使用此方法,而无需妥协的,只是后来的以下 全名= [全名stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]; –
2014-01-08 02:54:37