我有一個'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