Как объявить простую строку "test" для переменной?
Как объявить строку в Objective-C?
Ответ 1
NSString *testString = @"test";
Ответ 2
Строка C похожа на C.
char myCString[] = "test";
В NSString используется символ @
:
NSString *myNSString = @"test";
Если вам нужно управлять памятью NSString:
NSString *myNSString = [NSString stringWithFormat:@"test"];
NSString *myRetainedNSString = [[NSString alloc] initWithFormat:@"test"];
Или, если вам нужна редактируемая строка:
NSMutableString *myMutableString = [NSMutableString stringWithFormat:@"test"];
Вы можете узнать больше из Документация Apple NSString.
Ответ 3
Стандартное назначение строк может быть выполнено следующим образом:
NSString *myTestString = @"abc123";
В дополнение к базовому распределению существует множество методов, которые вы получаете при использовании класса NSString, который вы не получаете со стандартным массивом Char []. Вот почему объективное программирование лучше!
Например, заполняя строку содержимым веб-страницы html с помощью одной строки кода! **
Создание и инициализация строк
+ string
– init
– initWithBytes:length:encoding:
– initWithBytesNoCopy:length:encoding:freeWhenDone:
– initWithCharacters:length:
– initWithCharactersNoCopy:length:freeWhenDone:
– initWithString:
– initWithCString:encoding:
– initWithUTF8String:
– initWithFormat:
– initWithFormat:arguments:
– initWithFormat:locale:
– initWithFormat:locale:arguments:
– initWithData:encoding:
+ stringWithFormat:
+ localizedStringWithFormat:
+ stringWithCharacters:length:
+ stringWithString:
+ stringWithCString:encoding:
+ stringWithUTF8String:
Создание и инициализация строки из файла
+ stringWithContentsOfFile:encoding:error:
– initWithContentsOfFile:encoding:error:
+ stringWithContentsOfFile:usedEncoding:error:
– initWithContentsOfFile:usedEncoding:error:
Создание и инициализация строки из URL
+ stringWithContentsOfURL:encoding:error:
– initWithContentsOfURL:encoding:error:
+ stringWithContentsOfURL:usedEncoding:error:
– initWithContentsOfURL:usedEncoding:error:
Если вам нужна строка, в которой вы можете отредактировать свой буфер, вы хотите посмотреть:
NSMutableString