Класс представления текстов
Подробнее...
#import <SCText.h>
Класс представления текстов
- SDK
- macOS 10.6+, iOS 7.0+, GNUstep
- Начиная с
- версии 1.1.4
Дополняет родительский класс SCStrings методами работы с текстовыми блоками, а также другими элементами обработки текстов.
При работе класса возможно возникновение следующих ошибок:
Метод добавляет в конец текста указанный существующий текст.
- Аргументы
-
- Исключения
-
- (void) backwardMoveTextInRange: |
|
(NSRange) |
range |
|
Метод перемещает текст в указанном диапазоне на одну строку к концу текста.
- Аргументы
-
range | - диапазон перемещаемого текста |
- Исключения
-
Метод перемещает текст в указанном диапазоне на заданное число строк к концу текста.
- Аргументы
-
range | - диапазон перемещаемого текста |
steps | - количество строк перемещения текста |
- Исключения
-
Метод проверяет наличие в тексте как минимум одного вхождения указанного текста.
- Аргументы
-
- Возвращает
- YES при наличии искомого текста и NO в противном случае
- (void) copyTextInRange: |
|
(NSRange) |
range |
toIndex: |
|
(SCIndex) |
destination |
|
|
| |
Метод копирует текст в указанном диапазоне по заданному индексу.
- Аргументы
-
range | - диапазон копируемого текста |
destination | - индекс назначения операции копирования |
- Исключения
-
Метод возвращает количество вхождений в текст строк из указанной коллекции.
- Аргументы
-
collection | - коллекция с искомым текстом |
- Возвращает
- Количество вхождений искомого текста
- Исключения
-
Метод возвращает количество вхождений в текст указанного текста.
- Аргументы
-
- Возвращает
- Количество вхождений искомого текста
- (SCText *) cutTextInRange: |
|
(NSRange) |
range |
|
Метод возвращает и удаляет текст в заданном диапазоне.
- Аргументы
-
- Возвращает
- Текст со строками в указанном диапазоне
- Исключения
-
- (void) duplicateStringsInRange: |
|
(NSRange) |
range |
|
Метод дублирует строки в указанном диапазоне.
- Аргументы
-
range | - диапазон дублируемых строк |
- Исключения
-
- (void) duplicateTextInRange: |
|
(NSRange) |
range |
|
Метод дублирует текст в указанном диапазоне строк.
- Аргументы
-
range | - диапазон строк дублируемого текста |
- Исключения
-
- (void) exchangeTextInRange: |
|
(NSRange) |
source |
withTextInRange: |
|
(NSRange) |
destination |
|
|
| |
Метод меняет местами тексты в указанных диапазонах.
- Аргументы
-
source | - диапазон первого заменяемого текста |
destination | - диапазон второго заменяемого текста |
- Исключения
-
- (void) forwardMoveTextInRange: |
|
(NSRange) |
range |
|
Метод перемещает текст в указанном диапазоне на одну строку к началу текста.
- Аргументы
-
range | - диапазон перемещаемого текста |
- Исключения
-
Метод перемещает текст в указанном диапазоне на заданное количество строк к началу текста.
- Аргументы
-
range | - диапазон перемещаемого текста |
steps | - количество строк перемещения текста |
- Исключения
-
Метод возвращает массив индексов со всеми вхождениями в текст строк из указанной коллекции.
- Аргументы
-
collection | - коллекция с искомым текстом |
- Возвращает
- Массив с индексами
- Исключения
-
Метод возвращает массив индексов со всеми вхождениями в текст указанного текста.
- Аргументы
-
- Возвращает
- Массив с индексами
Метод возвращает индекс первого вхождения в текст строк из указанной коллекции.
- Аргументы
-
collection | - коллекция с искомым текстом |
- Возвращает
- Индекс первого вхождения искомого текста или SCNotFound если текст не найден
- Исключения
-
Метод возвращает индекс первого вхождения в текст указанного текста.
- Аргументы
-
- Возвращает
- Индекс первого вхождения искомого текста или SCNotFound если текст не найден
- (instancetype) initWithText: |
|
(SCText *) |
text |
|
Метод инициализирует текст с использованием указанного существующего текста.
- Аргументы
-
- Возвращает
- Инициализированный текст
- Исключения
-
Метод вставляет указанный текст по заданному индексу.
- Аргументы
-
text | - вставляемый текст |
index | - индекс добавления текста |
- Исключения
-
- (BOOL) isEqualToText: |
|
(SCText *) |
text |
|
Метод выполняет сравнение содержимого двух текстов.
- Аргументы
-
text | - второй текст для сравнения |
- Возвращает
- YES если содержимое обоих текстов совпадает и NO в противном случае
- (void) moveTextInRange: |
|
(NSRange) |
range |
toIndex: |
|
(SCIndex) |
destination |
|
|
| |
Метод перемещает текст в указанном диапазоне по заданному индексу.
- Аргументы
-
range | - диапазон перемещаемого текста |
destination | - индекс назначения операции перемещения |
- Исключения
-
- (void) moveToFirstPositionTextInRange: |
|
(NSRange) |
range |
|
Метод перемещает текст в указанном диапазоне в начало текста.
- Аргументы
-
range | - диапазон перемещаемого текста |
- Исключения
-
- (void) moveToLastPositionTextInRange: |
|
(NSRange) |
range |
|
Метод перемещает текст в указанном диапазоне в конец текста.
- Аргументы
-
range | - диапазон перемещаемого текста |
- Исключения
-
- (NSRange) rangeOfCollection: |
|
(id<SCCollection>) |
collection |
|
Метод возвращает диапазон указанной коллекции строк.
- Аргументы
-
collection | - коллекция искомых строк |
- Возвращает
- Диапазон искомого текста или (0, 0) если искомый текст не найден
- Исключения
-
Метод возвращает диапазон указанного текста.
- Аргументы
-
- Возвращает
- Диапазон искомого текста или (0, 0) если искомый текст не найден
Метод удаляет из текста все строки.
- Исключения
-
- (void) removeSubstring: |
|
(NSString *) |
substring |
|
Метод удаляет все вхождения в текст указанной подстроки.
- Аргументы
-
substring | - удаляемая подстрока |
- Исключения
-
Метод удаляет из текста все вхождения указанного текста.
- Аргументы
-
- Исключения
-
- (void) removeTextInRange: |
|
(NSRange) |
range |
|
Метод удаляет из текста строки в указанном диапазоне.
- Аргументы
-
range | - диапазон удаляемых строк |
- Исключения
-
- (void) removeTextWithoutSubstring: |
|
(NSString *) |
substring |
|
Метод удаляет из текста строки, которые не содержат указанную подстроку.
- Аргументы
-
substring | - сохраняемая подстрока |
- Исключения
-
- (void) removeTextWithSubstring: |
|
(NSString *) |
substring |
|
Метод удаляет из текста строки, содержащие указанную подстроку.
- Аргументы
-
substring | - удаляемая подстрока |
- Исключения
-
Метод заменяет все вхождения указанного текста на заданный текст.
- Аргументы
-
oldText | - заменяемый текст |
newText | - замещающий текст |
- Исключения
-
- (void) replaceTextInRange: |
|
(NSRange) |
range |
withCollection: |
|
(id<SCCollection>) |
collection |
|
|
| |
Метод заменяет строки в указанном диапазоне строками из заданной коллекции.
- Аргументы
-
range | - диапазон заменяемых строк |
collection | - коллекция с замещающим текстом |
- Исключения
-
- (void) replaceTextInRange: |
|
(NSRange) |
range |
withText: |
|
(SCStrings *) |
text |
|
|
| |
Метод заменяет строки в указанном диапазоне заданным текстом.
- Аргументы
-
range | - диапазон заменяемых строк |
text | - замещающий текст |
- Исключения
-
- (void) setText: |
|
(SCText *) |
text |
|
Метод заменяет содержимое и настройки текста содержимым и настройками указанного текста.
- Аргументы
-
- Исключения
-
Классовый метод создает неименованный пустой текст.
- Возвращает
- Созданный текст
- (SCArray *) textIndexesOfSubstring: |
|
(NSString *) |
substring |
|
Метод возвращает массив текстовых индексов вхождений в текст указанной подстроки.
- Аргументы
-
substring | - искомая подстрока |
- Возвращает
- Массив текстовых индексов или пустой массив если подстрока не найдена
- (SCTextIndex *) textIndexOfSubstring: |
|
(NSString *) |
substring |
|
Метод возвращает текстовый индекс первого вхождения в текст указанной подстроки.
- Аргументы
-
substring | - искомая подстрока |
- Возвращает
- Текстовый индекс искомой подстроки или nil если подстрока не найдена
- (SCText *) textInRange: |
|
(NSRange) |
range |
|
Метод возвращает текст со строками в указанном диапазоне.
- Аргументы
-
- Возвращает
- Текст с указанными строками
- Исключения
-
+ (instancetype) textWithCoder: |
|
(NSCoder *) |
coder |
|
Классовый метод создает текст с использованием указанного кодировщика данных.
- Аргументы
-
coder | - исходный кодировщик данных |
- Возвращает
- Созданный текст
+ (instancetype) textWithCollection: |
|
(id<SCCollection>) |
collection |
|
Классовый метод создает текст из строк из указанной коллекции.
- Аргументы
-
collection | - исходная коллекция |
- Возвращает
- Созданный текст
- Исключения
-
+ (instancetype) textWithContentsOfSerializedFile: |
|
(NSString *) |
path |
|
Классовый метод создает текст с использованием данных из стандартного последовательного файла с заданным путем.
- Аргументы
-
path | - путь к исходному стандартному последовательному файлу |
- Возвращает
- Созданный текст
+ (instancetype) textWithDataDictionary: |
|
(NSDictionary *) |
dictionary |
|
Классовый метод создает текст на основании данных из указанного словаря.
- Аргументы
-
dictionary | - словарь с исходными данными |
- Возвращает
- Созданный текст
+ (instancetype) textWithDataDictionaryFromFile: |
|
(NSString *) |
path |
|
Классовый метод создает текст на основании данных словаря из указанного файла.
- Аргументы
-
path | - путь к файлу словаря |
- Возвращает
- Созданный текст
+ (instancetype) textWithFileStream: |
|
(NSString *) |
path |
|
Классовый метод создает текст с использованием данных из указанного файлового потока.
- Аргументы
-
path | - путь к файлу потока |
- Возвращает
- Созданный текст
- Исключения
-
+ (instancetype) textWithName: |
|
(NSString *) |
name |
|
Классовый метод создает текст с указанным именем.
- Аргументы
-
- Возвращает
- Созданный текст
- (SCText *) textWithoutSubstring: |
|
(NSString *) |
substring |
|
Метод возвращает текст из строк, которые не содержат указанную подстроку.
- Аргументы
-
substring | - удаляемая подстрока |
- Возвращает
- Текст без указанных строк
+ (instancetype) textWithStream: |
|
(SCStream *) |
stream |
|
Классовый метод создает текст с использованием данных из указанного потока.
- Аргументы
-
stream | - поток для чтения текста |
- Возвращает
- Созданный текст
- Исключения
-
+ (instancetype) textWithString: |
|
(NSString *) |
string |
|
Классовый метод создает текст с указанной строкой.
- Аргументы
-
string | - добавляемая в текст строка |
- Возвращает
- Созданный текст
- Исключения
-
+ (instancetype) textWithStrings: |
|
(SCStrings *) |
strings |
|
Классовый метод создает текст в виде копии указанного существующего списка строк.
- Аргументы
-
strings | - существующий список строк |
- Возвращает
- Созданный текст
- Исключения
-
- (SCText *) textWithSubstring: |
|
(NSString *) |
substring |
|
Метод возвращает текст из строк, содержащих указанную подстроку.
- Аргументы
-
substring | - искомая подстрока |
- Возвращает
- Текст с выбранными строками
+ (instancetype) textWithText: |
|
(SCText *) |
text |
|
Классовый метод создает текст на основании указанного существующего текста.
- Аргументы
-
- Возвращает
- Созданный текст
- Исключения
-
Свойство возвращает текст в виде списка строк.
Свойство возвращает текст в виде списка уникальных строк.
Объявления и описания членов классов находятся в файлах: