美文网首页
OC 找到字符串中第一个不重复的元素

OC 找到字符串中第一个不重复的元素

作者: TigerNong | 来源:发表于2017-02-05 20:56 被阅读0次

    - (NSString *)firstCharWithString:(NSString *)str{

    NSString *temp =nil;

    NSMutableArray *arr = [NSMutableArray array];

    for(int i =0; i < [str length]; i++)// 遍历每个字符

    {

    temp = [str substringWithRange:NSMakeRange(i,1)];

    [arr addObject:temp];

    }

    NSMutableArray *arr2 = [NSMutableArray array];

    NSMutableArray *arr3 = [NSMutableArray array];

    for (NSString *str1 in arr) {

    if (![arr2 containsObject:str1]) {//用于去掉重复的元素

    [arr2 addObject:str1];

    }else{//获取相同的元素

    [arr3 addObject:str1];

    }

    }

    [arr removeObjectsInArray:arr3];

    if (arr.count != 0) {// 如果存在有不重复的字符串,则返回数组的第一个

    return arr[0];

    }

    // 不存有不重复的字符串,返回空字符

    return @"";

    }

    相关文章

      网友评论

          本文标题:OC 找到字符串中第一个不重复的元素

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