本文共 814 字,大约阅读时间需要 2 分钟。
下面是一个用Objective-C实现删除重复字母字符算法的示例代码:
#import @interface RemoveDuplicates : NSObject - (NSString *)removeDuplicateCharactersFromString:(NSString *)inputString { // 初始化一个空的字符集合来存储唯一字符 NSMutableSet *uniqueCharacters = [NSMutableSet set]; // 遍历输入字符串中的每个字符 for (NSUInteger i = 0; i < inputString.length; i++) { // 获取当前字符 NSString *charString = [NSString stringWithFormat:@"%c", inputString[i]]); // 如果字符不在集合中,就将其添加进去 if ([uniqueCharacters containsString:charString]) { continue; } else { [uniqueCharacters addObject:charString]; } } // 将集合中的字符转换成字符串 NSString *result = [uniqueCharacters joinedString]; return result; } 这个代码实现了一个简单的字符串去重功能,通过NSMutableSet来记录已经出现过的字符,避免重复出现。
转载地址:http://ujifk.baihongyu.com/