最佳答案
我在对一个 W.r.t 数据库进行排序时遇到了一个问题:
NSSortDescriptor *sorter = [[NSSortDescriptor alloc] initWithKey:@"w" ascending:YES];
NSArray *sortDescriptors = [NSArray arrayWithObject: sorter];
[mGlossaryArray sortUsingDescriptors:sortDescriptors];
[sorter release];
在数据库中有一些第一个大写字母,因为这个大写字母它没有显示我正确的排序输出。这里我用 r.t“ w”对数组进行排序,这是我在数据库中的表列。 这里我附上了输出的屏幕截图,显示“ Cancer”排在“ c”之前,但这是不正确的,因为大写的单词没有按字母顺序排序。
例如,如果小写中有“ Able”和“ aCid”,那么它将首先显示 aCid,然后才是 Able,还有一种情况是,如果第一个字母是大写,那么它将首先出现例如,“ Able”和“ a”。这里 Able 先显示。