Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы основы ссылка класса NSMutableCharacterSet

Опции
Развертывание Target:

На этой странице
Язык:

NSMutableCharacterSet

NSMutableCharacterSet класс объявляет программируемый интерфейс к объектам, управляющим модифицируемым набором символов Unicode. Можно добавить или удалить символы из непостоянного набора символов как числовые значения в NSRange структуры или как символ оценивают в строках, наборах символов объединения объединением или пересечением, и инвертируйте набор символов.

Непостоянные наборы символов менее эффективны для использования, чем неизменные наборы символов. Если Вы не должны изменять набор символов после создания его, создайте неизменную копию с copy и используйте это.

NSMutableCharacterSet не определяет примитивных методов. Подклассы должны реализовать все методы, объявленные этим классом в дополнение к примитивам NSCharacterSet. Они должны также реализовать mutableCopyWithZone:.

NSMutableCharacterSet “бесплатный соединенный мостом” с его Базовым дубликатом Основы, CFMutableCharacterSetRef. Посмотрите Бесплатное Образование моста для получения дополнительной информации.

Наследование


Оператор импорта


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.length 0, этот метод не имеет никакого эффекта.

    Обсуждение

    Эта выборка кода добавляет к набору символов строчные английские буквенные символы:

    • 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.length 0, этот метод не имеет никакого эффекта.

    Оператор импорта

    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)