Подтвердить что ты не робот

Как объявить строку в Objective-C?

Как объявить простую строку "test" для переменной?

4b9b3361

Ответ 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