- (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 @"";
}
网友评论