NSMutableCharacterSet
NSMutableCharacterSet класс объявляет программируемый интерфейс к объектам, управляющим модифицируемым набором символов Unicode. Можно добавить или удалить символы из непостоянного набора символов как числовые значения в NSRange структуры или как символ оценивают в строках, наборах символов объединения объединением или пересечением, и инвертируйте набор символов.
Непостоянные наборы символов менее эффективны для использования, чем неизменные наборы символов. Если Вы не должны изменять набор символов после создания его, создайте неизменную копию с copy и используйте это.
NSMutableCharacterSet не определяет примитивных методов. Подклассы должны реализовать все методы, объявленные этим классом в дополнение к примитивам NSCharacterSet. Они должны также реализовать mutableCopyWithZone:.
NSMutableCharacterSet “бесплатный соединенный мостом” с его Базовым дубликатом Основы, CFMutableCharacterSetRef. Посмотрите Бесплатное Образование моста для получения дополнительной информации.
Наследование
-
NSObject -
NSCharacterSet -
NSMutableCharacterSet
-
NSObject -
NSCharacterSet -
NSMutableCharacterSet
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSCopying -
NSMutableCopying -
NSObjectProtocol -
Печатаемый -
NSCoding -
NSCopying -
NSMutableCopying -
NSObject
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.0 и позже.
-
Добавляет к получателю символы, значения Unicode которых находятся в данном диапазоне.
Объявление
Swift
func addCharactersInRange(_aRange: NSRange)Objective C
- (void)addCharactersInRange:(NSRange)aRangeПараметры
aRangeДиапазон символов для добавления.
aRange.locationзначение первого символа, который добавит;aRange.location +aRange.length– 1значение последнего. ЕслиaRange.length0, этот метод не имеет никакого эффекта.Обсуждение
Эта выборка кода добавляет к набору символов строчные английские буквенные символы:
NSMutableCharacterSet *aCharacterSet = [[NSMutableCharacterSet alloc] init];NSRange lcEnglishRange;lcEnglishRange.location = (unsigned int)'a';lcEnglishRange.length = 26;[aCharacterSet addCharactersInRange:lcEnglishRange];
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
Удаляет из получателя символы, значения Unicode которых находятся в данном диапазоне.
Объявление
Swift
func removeCharactersInRange(_aRange: NSRange)Objective C
- (void)removeCharactersInRange:(NSRange)aRangeПараметры
aRangeДиапазон символов для удаления.
aRange.locationзначение первого символа, который удалит;aRange.location +aRange.length– 1значение последнего. ЕслиaRange.length0, этот метод не имеет никакого эффекта.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
Добавляет к получателю символы в данной строке.
Объявление
Swift
func addCharactersInString(_aString: String)Objective C
- (void)addCharactersInString:(NSString *)aStringПараметры
aStringСимволы для добавления к получателю.
Обсуждение
Этот метод не имеет никакого эффекта если
aStringпусто.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
Удаляет из получателя символы в данной строке.
Объявление
Swift
func removeCharactersInString(_aString: String)Objective C
- (void)removeCharactersInString:(NSString *)aStringПараметры
aStringСимволы для удаления из получателя.
Обсуждение
Этот метод не имеет никакого эффекта если
aStringпусто.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
Изменяет получатель, таким образом, он содержит только символы, существующие и в получателе и в
otherSet.Объявление
Swift
func formIntersectionWithCharacterSet(_otherSet: NSCharacterSet)Objective C
- (void)formIntersectionWithCharacterSet:(NSCharacterSet *)otherSetПараметры
otherSetНабор символов, с которым можно выполнить пересечение.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Изменяет получатель, таким образом, он содержит все символы, существующие или в получателе или в
otherSet.Объявление
Swift
func formUnionWithCharacterSet(_otherSet: NSCharacterSet)Objective C
- (void)formUnionWithCharacterSet:(NSCharacterSet *)otherSetОператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Замены все символы в получателе со всеми символами это ранее не содержало.
Объявление
Swift
func invert()Objective C
- (void)invertОбсуждение
Инвертирование непостоянного набора символов, ли
invertилиinvertedSet, намного менее эффективно, чем инвертирование неизменного набора символов сinvertedSet.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
См. также
– invertedSet(NSCharacterSet)
