У меня есть NSMutableArray
, чей счет 10, и я хочу извлечь последние 5 значений и сохранить их в другом массиве. Как я могу это сделать?Извлечь последние пять значений из NSMutableArray
-1
A
ответ
6
Я думаю, что - (NSArray *) subarrayWithRange:(NSRange)range
(doc) может вам помочь.
NSRange theRange;
theRange.location = [wholeArray count] - 5;
theRange.length = 5;
NSArray *result = [wholeArray subarrayWithRange:theRange];
EDIT: Будьте осторожны, чтобы проверить, что ваш массив имеет, по крайней мере, пять элементов, иначе, subarrayWithRange
будет сгенерировано исключение.
2
Использование следующим образом:
NSMutableArray *first = [[NSMutableArray alloc] initWithObjects:@"1",@"2",@"3",@"4",@"5",@"6",@"7",@"8",@"9",@"10", nil];
NSMutableArray *sec = [[NSMutableArray alloc] init];
for(int i=5; i< [first count]; i++) {
[sec addObject:[first objectAtIndex:i]];
}
NSLog(@"sec - %@",sec);
0
Вы можете использовать метод subarrayWithRange, чтобы получить желаемый ArrayData. Попробуйте это, надеюсь, это сработает.
if (yourMutableArray.count > 10)
{
NSArray *newArray = [yourMutableArray subarrayWithRange:NSMakeRange(yourMutableArray.count-10, yourMutableArray.count-1)];
}
Смежные вопросы
- 1. Извлечь NSDictionary из NSMutableArray
- 2. Mysqli sum последние пять данных
- 3. MS Access SQL, ВЫБРАТЬ последние пять наибольших значений в столбце
- 4. Как извлечь данные из NSMutableArray
- 5. Как извлечь значение из NSMutableArray?
- 6. Захватить последние объекты x из NSMutableArray
- 7. Состояние MySQL на последние пять минут
- 8. SQL Server: ВЕРХНИЙ последние пять символов
- 9. панды прокатные сумму последние пять минут
- 10. Джанго Удалить все, но последние пять из QuerySet
- 11. Возьмите первые пять элементов и последние пять элементов из массива одним запросом, используя LINQ
- 12. Извлечь последние два слова из моей строки
- 13. Как извлечь последние 4 слова из строки?
- 14. Извлечь последние 2 бита из байта
- 15. Как извлечь последние 5 цифр из ссылки
- 16. Извлечь 3 последние данные из таблицы
- 17. Извлечь последние 50 строк из NSAttributedString
- 18. Извлечь последние символы
- 19. Получение значений из пользовательских классов в NSMutableArray
- 20. Переписывание значений в NSMutableArray
- 21. Извлечь образец значений из интервала
- 22. Извлечь часть значений из столбца
- 23. Извлечь несколько значений из строки
- 24. Извлечь строку из смешанных значений
- 25. Android - Как передать пять значений переменных в фоновый поток и получить пять значений от него?
- 26. NSMutableArray append NSMutableArray
- 27. SQL выбрать пять из этого и пять из них
- 28. Верните первые пять значений из точки опознавания веб-службы
- 29. Первые пять нечисловых, ненулевых, отличных значений из столбца
- 30. Как получить последние пять элементов из базы данных с использованием id
Вы попробовали что-нибудь вообще? – Abizern