NSMutableString
NSMutableString класс объявляет программируемый интерфейс к объекту, управляющему непостоянной строкой — т.е. строка, содержание которой может быть отредактировано — который концептуально представляет массив символов Unicode. Чтобы создать и управлять неизменной строкой — или строкой, которая не может быть изменена после того, как это было создано — используют объект NSString класс.
NSMutableString класс добавляет один примитивный метод —replaceCharactersInRange:withString:— к основному обрабатывающему строку поведению, наследованному от NSString. Все другие методы, изменяющие строковую работу через этот метод. Например, insertString:atIndex: просто заменяет символы в диапазоне 0 длина, в то время как deleteCharactersInRange: заменяет символы в данном диапазоне без символов.
NSMutableString “бесплатный соединенный мостом” с его Базовым дубликатом Основы, CFMutableStringRef. Посмотрите Бесплатное Образование моста для получения дополнительной информации.
Соответствует
-
AnyObject -
CKRecordValue -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSCopying -
NSMutableCopying -
NSObjectProtocol -
NSPasteboardReading -
NSPasteboardWriting -
NSSecureCoding -
Печатаемый -
Reflectable -
StringLiteralConvertible -
NSCopying -
NSMutableCopying -
NSObject -
NSSecureCoding
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает пустое
NSMutableStringобъект с исходной системой хранения для данного числа символов.Объявление
Objective C
+ (NSMutableString *)stringWithCapacity:(NSUInteger)capacityПараметры
capacityЧисло символов строка, как ожидают, первоначально будет содержать.
Возвращаемое значение
Пустое
NSMutableStringобъект с исходной системой хранения дляcapacityсимволы.Обсуждение
Число символов, обозначенных
capacityпросто подсказка для увеличения эффективности хранения данных. Значение не ограничивает длину строки.Оператор импорта
Objective C
@import Foundation;Доступность
Доступный в OS X v10.0 и позже.
-
Возвраты
NSMutableStringобъект, инициализированный с исходной системой хранения для данного числа символов,Объявление
Swift
init(capacitycapacity: Int)Objective C
- (NSMutableString *)initWithCapacity:(NSUInteger)capacityПараметры
capacityЧисло символов строка, как ожидают, первоначально будет содержать.
Возвращаемое значение
Инициализированный
NSMutableStringобъект с исходной системой хранения дляcapacityсимволы. Возвращенный объект мог бы отличаться, чем исходный получатель.Обсуждение
Число символов, обозначенных
capacityпросто подсказка для увеличения эффективности хранения данных. Значение не ограничивает длину строки.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
Добавляет созданная строка к получателю.
Объявление
Objective C
- (void)appendFormat:(NSString *)format,...Параметры
formatСтрока формата. Посмотрите Строковые Объекты Форматирования для получения дополнительной информации. Это значение не должно быть
nil....Список разделенных запятой значений параметров для замены в
format.Оператор импорта
Objective C
@import Foundation;Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Добавляет до конца получателя символы данной строки.
Объявление
Swift
func appendString(_aString: String)Objective C
- (void)appendString:(NSString *)aStringПараметры
aStringСтрока для добавления к получателю.
aStringне должен бытьnilОператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Удаляет из получателя символы в данном диапазоне.
Объявление
Swift
func deleteCharactersInRange(_aRange: NSRange)Objective C
- (void)deleteCharactersInRange:(NSRange)aRangeОбсуждение
Этот метод обрабатывает длину строки как допустимое значение диапазона, возвращающее пустую строку.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
Вставляет в получатель символы данной строки в данном расположении.
Объявление
Objective C
- (void)insertString:(NSString *)aStringatIndex:(NSUInteger)anIndexПараметры
aStringСтрока для вставки в получатель.
aStringне должен бытьnil.anIndexОбсуждение
Новые символы начинаются в
anIndexи существующие символы отanIndexдо конца смещаются на длинуaString.Этот метод обрабатывает длину строки как допустимое индексное значение, возвращающее пустую строку.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
Заменяет символы от
aRangeс теми вaString.Объявление
Параметры
aRangeaStringСтрока, которой можно заменить символы в
aRange.aStringне должен бытьnil.Обсуждение
Этот метод обрабатывает длину строки как допустимое значение диапазона, возвращающее пустую строку.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
replaceOccurrencesOfString (_: withString:options:range:) - replaceOccurrencesOfString:withString:options:range:Замены все случаи данной строки в данном диапазоне с другой данной строкой, возвращая число замен.
Объявление
Swift
func replaceOccurrencesOfString(_target: String, withStringreplacement: String, optionsopts: NSStringCompareOptions, rangesearchRange: NSRange) -> IntObjective C
- (NSUInteger)replaceOccurrencesOfString:(NSString *)targetwithString:(NSString *)replacementoptions:(NSStringCompareOptions)optsrange:(NSRange)searchRangeПараметры
targetreplacementoptsМаска, указывающая параметры поиска. См. Строковое Руководство по программированию для подробных данных.
Если
optsNSBackwardsSearch, поиск сделан от конца диапазона. ЕслиoptsNSAnchoredSearch, только привязанный (но потенциально многократный) экземпляры заменяются.NSLiteralSearchиNSCaseInsensitiveSearchтакже применяйтесь.searchRangeВозвращаемое значение
Число замен сделано.
Обсуждение
Этот метод обрабатывает длину строки как допустимое значение диапазона, возвращающее пустую строку.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.2 и позже.
-
Заменяет символы получателя с теми в данной строке.
Объявление
Swift
func setString(_aString: String)Objective C
- (void)setString:(NSString *)aStringПараметры
aStringСтрока, которой можно заменить содержание получателя.
aStringне должен бытьnil.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
