Fork me on GitHub

一段用于coredata的首字母大些处理代码

@interface NSManagedObject (FirstLetter)

- (NSString *)uppercaseFirstLetterOfName;

@end

 

@implementation NSManagedObject (FirstLetter)

- (NSString *)uppercaseFirstLetterOfName {

[self willAccessValueForKey:@"uppercaseFirstLetterOfName"];

NSString *aString = [[self valueForKey:@"ContactName"] uppercaseString];

 

// support UTF-16:

NSString *stringToReturn = [aString substringWithRange:[aString rangeOfComposedCharacterSequenceAtIndex:0]];

 

// OR no UTF-16 support:

//NSString *stringToReturn = [aString substringToIndex:1];

[self didAccessValueForKey:@"uppercaseFirstLetterOfName"];

return stringToReturn;

}

@end

 

posted on 2012-05-15 20:24  pengyingh  阅读(209)  评论(0)    收藏  举报

导航