如何從字符串中刪除重複的子網?例如。我有:aaa,bbb,ttt,bbb,rrr。 而結果我想要aaa,bbb,ttt,rrr(刪除重複的bbb)。我希望能爲你提供幫助。謝謝。NSString刪除重複的子串
0
A
回答
0
做它在三個步驟
1)NSArray *items = [theString componentsSeparatedByString:@","];
2)從數組中刪除重複的元素
NSArray* array = [NSArray arrayWithObjects:@"test1", @"test2", @"test1", @"test2",@"test4", nil];
NSArray* filteredArray = [[NSArray alloc] init];
NSSet *set= [NSOrderedSet orderedSetWithArray:array];
filteredArray = [set allObjects];
3)來自陣列的連續字符串
NSString *myString = [myArray componentsJoinedByString:@","];
3
你可以這樣說:
NSMutableSet *seen = [NSMutableSet set];
NSMutableString *buf = [NSMutableString string];
for (NSString *s in [str componentsSeparatedByString:@","]) {
if (![seen containsObject:s]) {
[seen add:s];
[buf appendFormat:@",%@", s];
}
}
NSString *res = [buf length] ? [buf substringFromIndex:1] : @"";
0
你可以使用NSMutableDictionary; 在字典中有兩個元素; 1.鍵 2.值
只需將鍵設置爲您的數組元素; 特別的一點是,'鑰匙'不能重複;
現在只需使用[dictionary allKeys]獲取鍵的數組;
現在,在這個階段你有新數組中的唯一值;
相關問題
- 1. 查找並刪除重複的子串
- 2. 從字符串中刪除重複子
- 3. NSScanner從NSString中刪除子串報價
- 4. 在C中刪除字符串中的重複子字符串#
- 5. jQuery 2.1 |刪除重複子字符串的源字符串
- 6. 結合兩個字符串,刪除重複的子字符串
- 7. 刪除字符串中的重複項
- 8. 刪除字符串中的重複行
- 9. 刪除重複的電子郵件
- 10. 刪除目錄中的重複罐子
- 11. 刪除SSRS子報表中的重複
- 12. 刪除行的重複子集
- 13. 從wordpress刪除重複的帖子
- 14. 刪除重複的帖子在WordPress
- 15. MySQL的膩子命令刪除重複
- 16. 刪除帖子元有重複值的
- 17. NSString子串後的子串
- 18. 刪除NSString中的所有重複字符
- 19. 刪除電子郵件中的重複字符串
- 20. PHP:根據unixtime的匹配子串重複數組刪除
- 21. Java:在java中刪除重複的單詞和子字串
- 22. 刪除重複
- 23. 刪除重複
- 24. 刪除「重複」
- 25. 刪除重複
- 26. 重複刪除
- 27. 刪除重複
- 28. 刪除重複
- 29. 刪除重複
- 30. 刪除重複
如果您添加了第二步的代碼,那將會很不錯。由於每個人都有一個類似問題,可能不知道如何編寫它。 – doge
你可以用它搜索它,並且很容易找到它。 http://stackoverflow.com/questions/5978574/removing-duplicates-from-nsmutablearray和http://stackoverflow.com/questions/1025674/the-best-way-to-remove-duplicate-values-from-nsmutablearray- in-objective-c – keen
- 1請在答案中添加第二步的代碼。你不應該假設人們知道,如果是這樣的話,你可以假設每個人都知道一切。問題完成後將添加+1。 – doge