美文网首页
IOS按照第一个字符排序

IOS按照第一个字符排序

作者: 蜗牛1992 | 来源:发表于2016-09-03 22:06 被阅读66次
    /*按照第一个字符排序*/
    -(NSMutableArray*) SortAsFirstChar:(NSMutableArray*)pFriendListArray
    {
        NSMutableArray* pArray = [[NSMutableArray alloc] init];
        while(pFriendListArray.count > 0)
        {
            NSString* pName = ((UserFriendItem*)[pFriendListArray objectAtIndex:0])->pstrName;
            for(int i = 0;i < pFriendListArray.count; ++i)
            {
                if(NSOrderedSame == [((UserFriendItem*)[pFriendListArray objectAtIndex:i])->pstrName compare:pName])
                {
                    [pArray addObject:[pFriendListArray objectAtIndex:i]];
                }
            }
            
            while(true)
            {
                int i = 0;
                for(;i < pFriendListArray.count; ++i)
                {
                    if(NSOrderedSame == [((UserFriendItem*)[pFriendListArray objectAtIndex:i])->pstrName compare:pName])
                    {
                        [pFriendListArray removeObjectAtIndex:i];
                        break;
                    }
                }
                
                if(i == pFriendListArray.count)
                {
                    break;
                }
            }
        }
        
        return pArray;
    }
    

    相关文章

      网友评论

          本文标题:IOS按照第一个字符排序

          本文链接:https://www.haomeiwen.com/subject/mnqlettx.html