Samond Classes Library 1.2.1-RELEASE build 181
Полный список членов класса
Класс SCStrings

Класс списка строк Подробнее...

#import <SCStrings.h>

Граф наследования:SCStrings:
SCObject SCText SCUniqueStrings SCTextFile

Свойства экземпляра класса

NSString * name
 
BOOL readOnly
 
BOOL caseInsensitive
 
id< SCTextDelegatedelegate
 
SCIndex count
 
BOOL empty
 
NSString * description
 
BOOL modified
 

Создание списков строк

(instancetype) + stringsWithCoder:
 
(instancetype) + stringsWithContentsOfSerializedFile:
 
(instancetype) + stringsWithDataDictionary:
 
(instancetype) + stringsWithDataDictionaryFromFile:
 
(instancetype) + stringsWithStream:
 
(instancetype) + stringsWithFileStream:
 
(instancetype) + stringsWithName:
 
(instancetype) + stringsWithString:
 
(instancetype) + stringsWithCollection:
 
(instancetype) + stringsWithStrings:
 
(instancetype) + strings
 

Инициализация списков строк

(instancetype) - initWithName:
 
(instancetype) - initWithString:
 
(instancetype) - initWithCollection:
 
(instancetype) - initWithStrings:
 
(instancetype) - init
 

Копирование списков строк

(void) - setStrings:
 
(void) - setCollection:
 
(void) - setString:
 

Сравнение списков строк

(BOOL) - isEqualToStrings:
 
(BOOL) - isEqualToCollection:
 
(BOOL) - isEqualTo:
 
(BOOL) - isEqual:
 

Счетчики строк

NSEnumerator * stringEnumerator
 
NSEnumerator * reverseStringEnumerator
 
(void) - enumerateWithDelegate:
 
(void) - enumerate
 
(void) - reverseEnumerateWithDelegate:
 
(void) - reverseEnumerate
 

Преобразование списков строк

SCArrayarray
 
NSArray * foundationArray
 

Сортировка списков

SCStringssortedStrings
 
(void) - sortAscendingWithSorter:
 
(void) - sortDescendingWithSorter:
 
(void) - sortWithSorter:
 
(void) - sortAscending
 
(void) - sortDescending
 
(void) - sort
 
(SCStrings *) - ascendingSortedStringsWithSorter:
 
(SCStrings *) - descendingSortedStringsWithSorter:
 
(SCStrings *) - sortedStringsWithSorter:
 
(SCStrings *) - ascendingSortedStrings
 
(SCStrings *) - descendingSortedStrings
 

Добавление строк

(void) - addString:
 
(void) - addCollection:
 
(void) - addStrings:
 
(void) - addLine
 
(void) - insertString:atIndex:
 
(void) - insertStrings:atIndex:
 
(void) - insertCollection:atIndex:
 
(void) - insertStrings:atIndexes:
 
(void) - insertCollection:atIndexes:
 
(void) - insertLineAtIndex:
 

Удаление строк

(void) - removeAllStrings
 
(void) - removeFirstString
 
(void) - removeLastString
 
(void) - removeStringAtIndex:
 
(void) - removeStringsAtIndexes:
 
(void) - removeString:
 
(void) - removeStrings:
 
(void) - removeCollection:
 
(void) - removeStringsWithSubstring:
 
(void) - removeStringsNotAtIndexes:
 
(void) - removeStringsNotEqualTo:
 
(void) - removeStringsNotInStrings:
 
(void) - removeStringsNotInCollection:
 
(void) - removeStringsWithoutSubstring:
 
(void) - removeDuplicatedStrings
 

Замена строк

(void) - replaceStringAtIndex:withString:
 
(void) - replaceStringsAtIndexes:withStrings:
 
(void) - replaceStringsAtIndexes:withCollection:
 
(void) - replaceString:withString:
 

Копирование и перемещение строк

SCStringsreversedStrings
 
(void) - exchangeStringAtIndex:withStringAtIndex:
 
(void) - duplicateStringAtIndex:
 
(void) - duplicateAllStrings
 
(void) - duplicate
 
(void) - copyStringAtIndex:toIndex:
 
(void) - moveStringAtIndex:toIndex:
 
(void) - forwardMoveStringAtIndex:steps:
 
(void) - forwardMoveStringAtIndex:
 
(void) - backwardMoveStringAtIndex:steps:
 
(void) - backwardMoveStringAtIndex:
 
(void) - moveToFirstPositionStringAtIndex:
 
(void) - moveToLastPositionStringAtIndex:
 
(void) - reverse
 

Доступ к строкам

NSString * firstString
 
NSString * lastString
 
(NSString *) - stringAtIndex:
 
(SCStrings *) - stringsAtIndexes:
 

Поиск строк

SCIndex indexOfLastString
 
(BOOL) - containsString:
 
(BOOL) - containsStrings:
 
(BOOL) - containsCollection:
 
(BOOL) - containsAnyString:
 
(BOOL) - containsAnyStringFromCollection:
 
(BOOL) - containsSubstring:
 
(BOOL) - containsSubstrings:
 
(BOOL) - containsSubstringsFromCollection:
 
(BOOL) - containsAnySubstring:
 
(BOOL) - containsAnySubstringFromCollection:
 
(BOOL) - containsDuplicatedStrings
 
(SCIndex- indexOfString:
 
(SCIndex- indexOfSubstring:
 
(SCStrings *) - stringsWithSubstring:
 
(SCStrings *) - stringsWithSubstrings:
 
(SCStrings *) - stringsWithSubstringsFromCollection:
 
(SCStrings *) - stringsWithAnySubstring:
 
(SCStrings *) - stringsWithAnySubstringFromCollection:
 
(SCStrings *) - stringsWithoutSubstring:
 
(SCStrings *) - stringsWithoutSubstrings:
 
(SCStrings *) - stringsWithoutSubstringsFromCollection:
 
(SCULong- countOfString:
 
(SCULong- countOfSubstring:
 
(SCULong- countOfStringsWithSubstring:
 

Дополнительные унаследованные члены

- Методы экземпляра унаследованные от SCObject
(instancetype) - initWithContentsOfSerializedFile:
 
(BOOL) - writeContentsToSerializedFile:
 
(instancetype) - initWithDataDictionaryFromFile:
 
(void) - writeToDataDictionaryFile:atomically:
 
(void) - writeToDataDictionaryFile:
 
(NSDictionary *) - dataDictionary
 
(instancetype) - initWithFileStream:
 
(void) - writeToFileStream:
 
(void) - appendToFileStream:
 

Подробное описание

Класс списка строк

SDK
macOS 10.6+, iOS 7.0+, GNUstep
Начиная с
версии 1.1.4

Реализует список строк, позволяющий не только хранить строки, но и выполнять простые манипуляции над ними. Также является предком остальных классов для работы с текстом.
При работе класса возможно возникновение следующих ошибок:

Документация метода

- (void) addCollection: (id<SCCollection>)  collection

Метод добавляет в список строк строки из указанной коллекции.

Аргументы
collection- исходная коллекция со строками
Исключения
SCTextException- обнаружена текстовая ошибка
SCCollectionException- обнаружена ошибка коллекции
- (void) addLine

Метод добавляет в список пустую строку. Пустой считается существующая строка, не содержащая ни одного символа.

Исключения
SCTextException- обнаружена текстовая ошибка
- (void) addString: (NSString *)  string

Метод добавляет в список строк указанную строку.

Аргументы
string- добавляемая строка
Исключения
SCTextException- обнаружена текстовая ошибка
- (void) addStrings: (SCStrings *)  strings

Метод добавляет в список строк содержимое указанного списка строк.

Аргументы
strings- список с добавляемыми строками
Исключения
SCTextException- обнаружена текстовая ошибка
- (SCStrings *) ascendingSortedStrings

Метод возвращает отсортированный по возрастанию список строк.

Возвращает
Отсортированный список строк
Исключения
SCTextException- обнаружена текстовая ошибка
См. также
sortedStrings
- (SCStrings *) ascendingSortedStringsWithSorter: (id<SCSorter>)  sorter

Метод возвращает список строк, отсортированных по возрастанию с использованием указанного сортировщика.

Аргументы
sorter- сортировщик строк
Возвращает
Отсортированный список строк
Исключения
SCTextException- обнаружена текстовая ошибка
См. также
- sortedStringsWithSorter:
- (void) backwardMoveStringAtIndex: (SCIndex index

Метод перемещает строку с указанным индексом на одну позицию к концу списка.

Аргументы
index- индекс перемещаемой строки
Исключения
SCTextException- обнаружена текстовая ошибка
- (void) backwardMoveStringAtIndex: (SCIndex index
steps: (SCIndex steps 

Метод перемещает строку с указанным индексом на заданное количество позиций к концу списка.

Аргументы
index- индекс перемещаемой строки
steps- количество позиций
Исключения
SCTextException- обнаружена текстовая ошибка
- (BOOL) containsAnyString: (SCStrings *)  strings

Метод определяет наличие в списке хотя бы одной строки из указанного списка.

Аргументы
strings- список искомых строк
Возвращает
YES если присутствует хотя бы одна строка из списка и NO в противном случае
- (BOOL) containsAnyStringFromCollection: (id<SCCollection>)  collection

Метод определяет наличие в списке хотя бы одной строки из указанной коллекции.

Аргументы
collection- коллекция искомых строк
Возвращает
YES если присутствует хотя бы одна строка из коллекции и NO в противном случае
Исключения
SCTextException- обнаружена текстовая ошибка
SCCollectionException- обнаружена ошибка коллекции
- (BOOL) containsAnySubstring: (SCStrings *)  substrings

Метод определяет наличие в списке хотя бы одной подстроки из указанного списка.

Аргументы
substrings- список искомых подстрок
Возвращает
YES если присутствует хотя бы одна подстрока из списка и NO в противном случае
- (BOOL) containsAnySubstringFromCollection: (id<SCCollection>)  collection

Метод определяет наличие в списке хотя бы одной подстроки из указанной коллекции.

Аргументы
collection- коллекция искомых подстрок
Возвращает
YES если присутствует хотя бы одна подстрока из коллекции и NO в противном случае
Исключения
SCTextException- обнаружена текстовая ошибка
SCCollectionException- обнаружена ошибка коллекции
- (BOOL) containsCollection: (id<SCCollection>)  collection

Метод определяет наличие в списке всех строк из указанной коллекции.

Аргументы
collection- коллекция искомых строк
Возвращает
YES при наличии всех строк из коллекции и NO в противном случае
Исключения
SCTextException- обнаружена текстовая ошибка
SCCollectionException- обнаружена ошибка коллекции
- (BOOL) containsDuplicatedStrings

Метод определяет наличие в списке строк дублированных строк.

Возвращает
YES при наличии в списке совпадающих строк и NO в противном случае
- (BOOL) containsString: (NSString *)  string

Метод определяет наличие в списке указанной строки.

Аргументы
string- искомая строка
Возвращает
YES при наличии строки в списке и NO в противном случае
- (BOOL) containsStrings: (SCStrings *)  strings

Метод определяет наличие в списке всех строк из указанного списка строк.

Аргументы
strings- список искомых строк
Возвращает
YES при наличии всех строк из списка и NO в противном случае
- (BOOL) containsSubstring: (NSString *)  substring

Метод определяет наличие в списке как минимум одной строки с указанной подстрокой.

Аргументы
substring- искомая подстрока
Возвращает
YES при наличии в списке хотя бы одной строки с подстрокой и NO если подстрока не содержится ни одной строке
- (BOOL) containsSubstrings: (SCStrings *)  substrings

Метод определяет наличие в списке всех подстрок из указанного списка.

Аргументы
substrings- список искомых подстрок
Возвращает
YES если все подстроки присутствуют в списке и NO если отсутствует хотя бы одна подстрока
- (BOOL) containsSubstringsFromCollection: (id<SCCollection>)  collection

Метод определяет наличие в списке всех подстрок из указанной коллекции.

Аргументы
collection- коллекция искомых подстрок
Возвращает
YES если все подстроки присутствуют в списке и NO если отсутствует хотя бы одна подстрока
Исключения
SCTextException- обнаружена текстовая ошибка
SCCollectionException- обнаружена ошибка коллекции
- (void) copyStringAtIndex: (SCIndex index
toIndex: (SCIndex destination 

Метод копирует строку с указанным индексом по заданному индексу.

Аргументы
index- индекс исходной строки
destination- индекс назначения
Исключения
SCTextException- обнаружена текстовая ошибка
- (SCULong) countOfString: (NSString *)  string

Метод возвращает количество указанных строк в списке.

Аргументы
string- искомая строка
Возвращает
Количество искомых строк
- (SCULong) countOfStringsWithSubstring: (NSString *)  substring

Метод возвращает количество строк, которые имеют как минимум одно вхождение указанной подстроки.

Аргументы
substring- искомая подстрока
Возвращает
Количество строк с указанной подстрокой
- (SCULong) countOfSubstring: (NSString *)  substring

Метод возвращает количество вхождений указанной подстроки.

Аргументы
substring- искомая подстрока
Возвращает
Количество вхождений искомой подстроки
- (SCStrings *) descendingSortedStrings

Метод возвращает отсортированный по убыванию список строк.

Возвращает
Отсортированный список строк
Исключения
SCTextException- обнаружена текстовая ошибка
- (SCStrings *) descendingSortedStringsWithSorter: (id<SCSorter>)  sorter

Метод возвращает список строк, отсортированных по убыванию с использованием указанного сортировщика.

Аргументы
sorter- сортировщик строк
Возвращает
Отсортированный список строк
Исключения
SCTextException- обнаружена текстовая ошибка
- (void) duplicate

Метод дублирует содержимое списка строк.

Исключения
SCTextException- обнаружена текстовая ошибка
- (void) duplicateAllStrings

Метод дублирует все строки списка.

Исключения
SCTextException- обнаружена текстовая ошибка
- (void) duplicateStringAtIndex: (SCIndex index

Метод дублирует строку по указанному индексу.

Аргументы
index- индекс дублируемой строки
Исключения
SCTextException- обнаружена текстовая ошибка
- (void) enumerate

Метод вызывает установленный для списка строк обработчик строк для каждой строки списка.

- (void) enumerateWithDelegate: (id<SCTextDelegate>)  delegate

Метод вызывает указанный обработчик строк для каждой строки списка.

Аргументы
delegate- обработчик строк
- (void) exchangeStringAtIndex: (SCIndex index
withStringAtIndex: (SCIndex destination 

Метод меняет местами строки с указанными индексами.

Аргументы
index- индекс первой строки
destination- индекс второй строки
Исключения
SCTextException- обнаружена текстовая ошибка
- (void) forwardMoveStringAtIndex: (SCIndex index

Метод перемещает строку с указанным индексом на одну позицию к началу списка.

Аргументы
index- индекс перемещаемой строки
Исключения
SCTextException- обнаружена текстовая ошибка
- (void) forwardMoveStringAtIndex: (SCIndex index
steps: (SCIndex steps 

Метод перемещает строку с указанным индексом на заданное количество позиций к началу списка.

Аргументы
index- индекс перемещаемой строки
steps- количество позиций
Исключения
SCTextException- обнаружена текстовая ошибка
- (SCIndex) indexOfString: (NSString *)  string

Возвращает наименьший индекс указанной строки.

Аргументы
string- искомая строка
Возвращает
Наименьший индекс строки или SCNotFound если строка не найдена
Исключения
SCTextException- обнаружена текстовая ошибка
- (SCIndex) indexOfSubstring: (NSString *)  substring

Метод возвращает наименьший индекс строки, в состав которой входит указанная подстрока.

Аргументы
substring- искомая подстрока
Возвращает
Наименьший индекс строки, содержащей подстроку и SCNotFound если такая строка не найдена
- (instancetype) init

Метод инициализирует безымянный пустой список строк.

Возвращает
Инициализированный список строк
- (instancetype) initWithCollection: (id<SCCollection>)  collection

Метод инициализирует список строк на основании строк из указанной коллекции.

Аргументы
collection- исходная коллекция строк
Возвращает
Инициализированный список строк
Исключения
SCTextException- обнаружена текстовая ошибка
SCCollectionException- обнаружена ошибка коллекции
- (instancetype) initWithName: (NSString *)  name

Метод инициализирует список строк с указанным именем.

Внимание
Является назначенным инициализатором класса
Аргументы
name- имя списка строк
Возвращает
Инициализированный список строк
- (instancetype) initWithString: (NSString *)  string

Метод инициализирует список строк с указанной строкой.

Аргументы
string- исходная строка
Возвращает
Инициализированный список строк
Исключения
SCTextException- обнаружена текстовая ошибка
- (instancetype) initWithStrings: (SCStrings *)  strings

Метод инициализирует список строк с использование указанного существующего списка строк.

Внимание
Является назначенным инициализатором класса
Аргументы
strings- исходный список строк
Возвращает
Инициализированный список строк
Исключения
SCTextException- обнаружена текстовая ошибка
- (void) insertCollection: (id<SCCollection>)  collection
atIndex: (SCIndex index 

Метод вставляет строки из указанной коллекции по заданному индексу.

Аргументы
collection- исходная коллекция
index- индекс добавления строк
Исключения
SCTextException- обнаружена текстовая ошибка
SCCollectionException- обнаружена ошибка коллекции
- (void) insertCollection: (id<SCCollection>)  collection
atIndexes: (NSIndexSet *)  indexes 

Метод вставляет строки из указанной коллекции по индексам из заданного списка индексов.

Аргументы
collection- исходная коллекция
indexes- список индексов
Исключения
SCTextException- обнаружена текстовая ошибка
SCCollectionException- обнаружена ошибка коллекции
- (void) insertLineAtIndex: (SCIndex index

Метод вставляет пустую строку по указанному индексу.

Аргументы
index- позиция добавления пустой строки
Исключения
SCTextException- обнаружена текстовая ошибка
- (void) insertString: (NSString *)  string
atIndex: (SCIndex index 

Метод вставляет указанную строку по заданному индексу.

Аргументы
string- добавляемая строка
index- позиция добавления строки
Исключения
SCTextException- обнаружена текстовая ошибка
- (void) insertStrings: (SCStrings *)  strings
atIndex: (SCIndex index 

Метод вставляет строки из указанного списка по заданному индексу.

Аргументы
strings- исходный список строк
index- индекс добавления строк
Исключения
SCTextException- обнаружена текстовая ошибка
- (void) insertStrings: (SCStrings *)  strings
atIndexes: (NSIndexSet *)  indexes 

Метод вставляет строки из указанного списка строк по индексам из заданного списка индексов.

Аргументы
strings- исходный список строк
indexes- список индексов
Исключения
SCTextException- обнаружена текстовая ошибка
- (BOOL) isEqual: (id)  object

Метод выполняет содержимое списка строк с указанным объектом.

Аргументы
object- объект для сравнения
Возвращает
YES если содержимое списка и объекта совпадает и NO в противном случае
Исключения
SCTextException- обнаружена текстовая ошибка
SCCollectionException- обнаружена ошибка коллекции
См. также
- isEqualTo:

Переопределяет метод предка SCObject.

- (BOOL) isEqualTo: (id)  object

Метод выполняет содержимое списка строк с указанным объектом.

Аргументы
object- объект для сравнения
Возвращает
YES если содержимое списка и объекта совпадает и NO в противном случае
Исключения
SCTextException- обнаружена текстовая ошибка
SCCollectionException- обнаружена ошибка коллекции
См. также
- isEqual:
- (BOOL) isEqualToCollection: (id<SCCollection>)  collection

Метод выполняет сравнение содержимого списка строк с содержимым указанной коллекции.

Аргументы
collection- коллекция для сравнения
Возвращает
YES если содержимое списка строк и коллекции совпадает и NO в противном случае
Исключения
SCTextException- обнаружена текстовая ошибка
SCCollectionException- обнаружена ошибка коллекции
- (BOOL) isEqualToStrings: (SCStrings *)  strings

Метод выполняет сравнение содержимого двух списков строк.

Аргументы
strings- второй список строк для сравнения
Возвращает
YES если содержимое обоих списков строк совпадает и NO в противном случае
- (void) moveStringAtIndex: (SCIndex index
toIndex: (SCIndex destination 

Метод перемещает строку с указанным индексом в позицию с заданным индексом.

Аргументы
index- индекс перемещаемой строки
destination- индекс назначения
Исключения
SCTextException- обнаружена текстовая ошибка
- (void) moveToFirstPositionStringAtIndex: (SCIndex index

Метод перемещает строку с указанным индексом в начало списка.

Аргументы
index- индекс перемещаемой строки
Исключения
SCTextException- обнаружена текстовая ошибка
- (void) moveToLastPositionStringAtIndex: (SCIndex index

Метод перемещает строку с указанным индексом в конец списка.

Аргументы
index- индекс перемещаемой строки
Исключения
SCTextException- обнаружена текстовая ошибка
- (void) removeAllStrings

Метод удаляет все строки из списка строк.

Исключения
SCTextException- обнаружена текстовая ошибка
- (void) removeCollection: (id<SCCollection>)  collection

Метод удаляет из списка все вхождения строк из указанной коллекции.

Аргументы
collection- коллекция удаляемых строк
Исключения
SCTextException- обнаружена текстовая ошибка
SCCollectionException- обнаружена ошибка коллекции
- (void) removeDuplicatedStrings

Метод удаляет из списка все дублирующие строки.

Исключения
SCTextException- обнаружена текстовая ошибка
- (void) removeFirstString

Метод удаляет первую строку списка.

Исключения
SCTextException- обнаружена текстовая ошибка
- (void) removeLastString

Метод удаляет последнюю строку списка.

Исключения
SCTextException- обнаружена текстовая ошибка
- (void) removeString: (NSString *)  string

Метод удаляет из списка все вхождения указанной строки.

Аргументы
string- удаляемая строка
Исключения
SCTextException- обнаружена текстовая ошибка
- (void) removeStringAtIndex: (SCIndex index

Метод удаляет из списка строку по указанному индексу.

Аргументы
index- индекс удаляемой строки
Исключения
SCTextException- обнаружена текстовая ошибка
- (void) removeStrings: (SCStrings *)  strings

Метод удаляет из списка все вхождения строк из указанного списка строк.

Аргументы
strings- список удаляемых строк
Исключения
SCTextException- обнаружена текстовая ошибка
- (void) removeStringsAtIndexes: (NSIndexSet *)  indexes

Метод удаляет из списка строки по индексам из указанного списка.

Аргументы
indexes- список индексов удаляемых строк
Исключения
SCTextException- обнаружена текстовая ошибка
- (void) removeStringsNotAtIndexes: (NSIndexSet *)  indexes

Метод удаляет из списка строки, индексы которых отсутстуют в указанном списке индексов.

Аргументы
indexes- список индексов сохраняемых строк
Исключения
SCTextException- обнаружена текстовая ошибка
- (void) removeStringsNotEqualTo: (NSString *)  string

Метод удаляет из списка все строки, которые не совпадают с указанной строкой.

Аргументы
string- оставляемая в списке строка
Исключения
SCTextException- обнаружена текстовая ошибка
- (void) removeStringsNotInCollection: (id<SCCollection>)  collection

Метод удаляет из списка все строки, которые отсутствуют в указанной коллекции.

Аргументы
collection- коллекция сохраняемых строк
Исключения
SCTextException- обнаружена текстовая ошибка
SCCollectionException- обнаружена ошибка коллекции
- (void) removeStringsNotInStrings: (SCStrings *)  strings

Метод удаляет из списка все строки, которые отсутствуют в указанном списке строк.

Аргументы
strings- список сохраняемых строк
Исключения
SCTextException- обнаружена текстовая ошибка
- (void) removeStringsWithoutSubstring: (NSString *)  substring

Метод удаляет из списка все строки, которые не содержат в себя указанную подстроку.

Аргументы
substring- подстрока для поиска сохраняемых строк
Исключения
SCTextException- обнаружена текстовая ошибка
- (void) removeStringsWithSubstring: (NSString *)  substring

Метод удаляет из списка все строки, которые включают в себя указанную подстроку.

Аргументы
substring- подстрока для поиска удаляемых строк
Исключения
SCTextException- обнаружена текстовая ошибка
- (void) replaceString: (NSString *)  string
withString: (NSString *)  newString 

Метод заменяет все вхождения указанной строки на заданную строку.

Аргументы
string- заменяемая строка
newString- заменяющая строка
Исключения
SCTextException- обнаружена текстовая ошибка
- (void) replaceStringAtIndex: (SCIndex index
withString: (NSString *)  string 

Метод заменяет строку с указанным индексом на заданную строку.

Аргументы
index- индекс заменяемой строки
string- замещающая строка
Исключения
SCTextException- обнаружена текстовая ошибка
- (void) replaceStringsAtIndexes: (NSIndexSet *)  indexes
withCollection: (id<SCCollection>)  collection 

Метод заменяет строки по индексам из указанного списка на строки из заданной коллекции.

Аргументы
indexes- список индексов заменяемых строк
collection- коллекция замещающих строк
Исключения
SCTextException- обнаружена текстовая ошибка
SCCollectionException- обнаружена ошибка коллекции
- (void) replaceStringsAtIndexes: (NSIndexSet *)  indexes
withStrings: (SCStrings *)  strings 

Метод заменяет строки по индексам из указанного списка на строки из заданного списка.

Аргументы
indexes- список индексов заменяемых строк
strings- список замещающих строк
Исключения
SCTextException- обнаружена текстовая ошибка
- (void) reverse

Метод меняет порядок следования строк в списке.

Исключения
SCTextException- обнаружена текстовая ошибка
- (void) reverseEnumerate

Метод вызывает установленный для списка строк обработчик строк для каждой строки списка в обратном порядке их следования.

- (void) reverseEnumerateWithDelegate: (id<SCTextDelegate>)  delegate

Метод вызывает указанный обработчик строк для каждой строки списка в обратном порядке их следования.

Аргументы
delegate- обработчик строк
- (void) setCollection: (id<SCCollection>)  collection

Метод заменяет содержимое и настройки списка строк содержимым и настройками указанной коллекции.

Аргументы
collection- существующая коллекция
Исключения
SCTextException- обнаружена текстовая ошибка
SCCollectionException- обнаружена ошибка коллекции
- (void) setString: (NSString *)  string

Метод заменяет содержимое списка строк указанной строкой.

Аргументы
string- исходная строка
Исключения
SCTextExceptuib- обнаружена текстовая ошибка
- (void) setStrings: (SCStrings *)  strings

Метод заменяет содержимое и настройки списка строк содержимым и настройками указанного списка.

Аргументы
strings- существующий список строк
Исключения
SCTextException- обнаружена текстовая ошибка
- (void) sort

Метод сортирует список строк по возрастанию.

Исключения
SCTextException- обнаружена текстовая ошибка
См. также
- sortAscending
- (void) sortAscending

Метод сортирует список строк по возрастанию.

Исключения
SCTextException- обнаружена текстовая ошибка
См. также
- sort
- (void) sortAscendingWithSorter: (id<SCSorter>)  sorter

Метод сортирует список строк по возрастанию с использованием указанного сортировщика.

Аргументы
sorter- используемый сортировщик строк
Исключения
SCTextException- обнаружена текстовая ошибка
См. также
- sortWithSorter:
- (void) sortDescending

Метод сортирует список строк по убыванию.

Исключения
SCTextException- обнаружена текстовая ошибка
- (void) sortDescendingWithSorter: (id<SCSorter>)  sorter

Метод сортирует список строк по убыванию с использованием указанного сортировщика.

Аргументы
sorter- используемый сортировщик строк
Исключения
SCTextException- обнаружена текстовая ошибка
- (SCStrings *) sortedStringsWithSorter: (id<SCSorter>)  sorter

Метод возвращает список строк, отсортированных по возрастанию с использованием указанного сортировщика.

Аргументы
sorter- сортировщик строк
Возвращает
Отсортированный список строк
Исключения
SCTextException- обнаружена текстовая ошибка
См. также
- ascendingSortedStringsWithSorter:
- (void) sortWithSorter: (id<SCSorter>)  sorter

Метод сортирует список строк по возрастанию с использованием указанного сортировщика.

Аргументы
sorter- используемый сортировщик строк
Исключения
SCTextException- обнаружена текстовая ошибка
См. также
- sortAscendingWithSorter:
- (NSString *) stringAtIndex: (SCIndex index

Метод возвращает строку по указанному индексу.

Аргументы
index- индекс требуемой строки
Возвращает
Строка по указанному индексу
Исключения
SCTextException- обнаружена текстовая ошибка
+ (instancetype) strings

Классовый метод создает безымянный пустой список строк.

Возвращает
Созданный список строк
- (SCStrings *) stringsAtIndexes: (NSIndexSet *)  indexes

Метод возвращает список строк, которые находятся по индексам из указанного списка индексов.

Аргументы
indexes- список индексов строк
Возвращает
Список с запрошенными строками
Исключения
SCTextException- обнаружена текстовая ошибка
- (SCStrings *) stringsWithAnySubstring: (SCStrings *)  substrings

Метод возвращает список строк, которые содержат хотя бы одну подстроку из указанного списка.

Аргументы
substrings- список подстрок
Возвращает
Список строк, содержащих хотя бы одну подстроку из списка
- (SCStrings *) stringsWithAnySubstringFromCollection: (id<SCCollection>)  collection

Метод возвращает список строк, которые содержат хотя бы одну подстроку из указанной коллекции.

Аргументы
collection- коллекция подстрок
Возвращает
Список строк, содержащих хотя бы одну подстроку из коллекции
Исключения
SCTextException- обнаружена текстовая ошибка
SCCollectionException- обнаружена ошибка коллекции
+ (instancetype) stringsWithCoder: (NSCoder *)  coder

Классовый метод создает список строк с использованием указанного кодировщика данных.

Аргументы
coder- исходный кодировщик данных
Возвращает
Созданный список строк
+ (instancetype) stringsWithCollection: (id<SCCollection>)  collection

Классовый метод создает список строк на основании строк из указанной коллекции.

Аргументы
collection- исходная коллекция строк
Возвращает
Созданный список строк
Исключения
SCTextException- обнаружена текстовая ошибка
SCCollectionException- обнаружена ошибка коллекции
+ (instancetype) stringsWithContentsOfSerializedFile: (NSString *)  path

Классовый метод создает список строк с использованием данных из стандартного последовательного файла с заданным путем.

Аргументы
path- путь к исходному стандартному последовательному файлу
Возвращает
Созданный список строк
+ (instancetype) stringsWithDataDictionary: (NSDictionary *)  dictionary

Классовый метод создает список строк на основании данных из указанного словаря.

Аргументы
dictionary- словарь с исходными данными
Возвращает
Созданный список строк
+ (instancetype) stringsWithDataDictionaryFromFile: (NSString *)  path

Классовый метод создает список строк на основании данных словаря из указанного файла.

Аргументы
path- путь к файлу словаря
Возвращает
Созданный список строк
+ (instancetype) stringsWithFileStream: (NSString *)  path

Классовый метод создает список строк с использованием данных из указанного файлового потока.

Аргументы
path- путь к файлу потока
Возвращает
Созданный список строк
Исключения
SCStreamException- ошибка в ходе операции с потоком
SCSystemException- системная ошибка
+ (instancetype) stringsWithName: (NSString *)  name

Классовый метод создает список строк с указанным именем.

Аргументы
name- имя списка строк
Возвращает
Созданный список строк
- (SCStrings *) stringsWithoutSubstring: (NSString *)  substring

Метод возвращает список строк, которые не содержат указанную подстроку.

Аргументы
substring- подлежащая исключению подстрока
Возвращает
Список с отвечающими критерию отбора строками
- (SCStrings *) stringsWithoutSubstrings: (SCStrings *)  substrings

Метод возвращает список строк, которые не содержат подстроки из указанного списка.

Аргументы
substrings- список с подлежащими исключению подстроками
Возвращает
Список с отвечающими критерию отбора строками
- (SCStrings *) stringsWithoutSubstringsFromCollection: (id<SCCollection>)  collection

Метод возвращает список строк, которые не содержат подстроки из указанной коллекции.

Аргументы
collection- коллекция с подлежащими исключению подстроками
Возвращает
Список с отвечающими критерию отбора строками
Исключения
SCTextException- обнаружена текстовая ошибка
SCCollectionException- обнаружена ошибка коллекции
+ (instancetype) stringsWithStream: (SCStream *)  stream

Классовый метод создает список строк с использованием данных из указанного потока.

Аргументы
stream- поток для чтения данных списка строк
Возвращает
Созданный список строк
Исключения
SCStreamException- ошибка в ходе операции с потоком
SCSystemException- системная ошибка
+ (instancetype) stringsWithString: (NSString *)  string

Классовый метод создает список строк с указанной строкой.

Аргументы
string- исходная строка
Возвращает
Созданный список строк
Исключения
SCTextException- обнаружена текстовая ошибка
+ (instancetype) stringsWithStrings: (SCStrings *)  strings

Классовый метод создает список строк с использование указанного существующего списка строк.

Аргументы
strings- исходный список строк
Возвращает
Созданный список строк
Исключения
SCTextException- обнаружена текстовая ошибка
- (SCStrings *) stringsWithSubstring: (NSString *)  substring

Метод возвращает список строк, которые содержат указанную подстроку.

Аргументы
substring- искомая подстрока
Возвращает
Список содержащих подстроку строк
- (SCStrings *) stringsWithSubstrings: (SCStrings *)  substrings

Метод возвращает список строк, которые содержат все подстроки из указанного списка.

Аргументы
substrings- список подстрок
Возвращает
Список содержащих подстроки строк
- (SCStrings *) stringsWithSubstringsFromCollection: (id<SCCollection>)  collection

Метод возвращает список строк, которые содержат все подстроки из указанной коллекции.

Аргументы
collection- коллекция подстрок
Возвращает
Список содержащих подстроки строк
Исключения
SCTextException- обнаружена текстовая ошибка
SCCollectionException- обнаружена ошибка коллекции

Полный список свойств

- (SCArray *) array
readnonatomicretain

Свойство возвращает массив со строками из списка строк.

- (BOOL) caseInsensitive
readwritenonatomicassign

Свойство определяет режим учета регистра символов при работе со списком строк.

- (SCIndex) count
readnonatomicassign

Свойство возвращает количество строк в списке.

- (id) delegate
readwritenonatomicretain

Свойство содержит установленный для списка строк обработчик событий.

- (NSString *) description
readnonatomicretain

Свойство возвращает строку с описанием списка строк.

- (BOOL) empty
readnonatomicassign

Свойство определяет наличие в списке хотя бы одной строки.

- (NSString *) firstString
readnonatomicretain

Свойство возвращает первую строку списка.

- (NSArray *) foundationArray
readnonatomicretain

Метод возвращает стандартный массив со строками из списка строк.

- (SCIndex) indexOfLastString
readnonatomicassign

Свойство возвращает индекс последней строки списка.

- (NSString *) lastString
readnonatomicretain

Метод возвращает последнюю строку списка.

- (BOOL) modified
readnonatomicassign

Свойство определяет наличие несохраненных изменений в списке строк.

- (NSString *) name
readwritenonatomicretain

Свойство содержит имя текстового объекта.

- (BOOL) readOnly
readwritenonatomicassign

Свойство определяет нахождение списка строк в режиме только для чтения.

- (SCStrings *) reversedStrings
readnonatomicretain

Свойство возвращает список с обратным порядком строк.

- (NSEnumerator *) reverseStringEnumerator
readnonatomicretain

Свойство возвращает обратный счетчик строк.

- (SCStrings *) sortedStrings
readnonatomicretain

Метод возвращает отсортированный по возрастанию список строк.

- (NSEnumerator *) stringEnumerator
readnonatomicretain

Свойство возвращает счетчик строк.


Объявления и описания членов классов находятся в файлах: