OC 找到字符串中第一個(gè)不重復(fù)的元素

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

NSString *temp =nil;

NSMutableArray *arr = [NSMutableArray array];

for(int i =0; i < [str length]; i++)// 遍歷每個(gè)字符

{

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]) {//用于去掉重復(fù)的元素

[arr2 addObject:str1];

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

[arr3 addObject:str1];

}

}

[arr removeObjectsInArray:arr3];

if (arr.count != 0) {// 如果存在有不重復(fù)的字符串,則返回?cái)?shù)組的第一個(gè)

return arr[0];

}

// 不存有不重復(fù)的字符串,返回空字符

return @"";

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容