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(capacity
capacity
: 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 *)
aString
atIndex:(NSUInteger)anIndex
Параметры
aString
Строка для вставки в получатель.
aString
не должен бытьnil
.anIndex
Обсуждение
Новые символы начинаются в
anIndex
и существующие символы отanIndex
до конца смещаются на длинуaString
.Этот метод обрабатывает длину строки как допустимое индексное значение, возвращающее пустую строку.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.0 и позже.
-
Заменяет символы от
aRange
с теми вaString
.Объявление
Параметры
aRange
aString
Строка, которой можно заменить символы в
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 *)
target
withString:(NSString *)replacement
options:(NSStringCompareOptions)opts
range:(NSRange)searchRange
Параметры
target
replacement
opts
Маска, указывающая параметры поиска. См. Строковое Руководство по программированию для подробных данных.
Если
opts
NSBackwardsSearch
, поиск сделан от конца диапазона. Еслиopts
NSAnchoredSearch
, только привязанный (но потенциально многократный) экземпляры заменяются.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 и позже.