Как объявить простую строку «test» для переменной?Как объявить строку в Objective-C?
ответ
NSString *testString = @"test";
строка переменного тока так же, как в C.
char myCString[] = "test";
NSString использует @
характер:
NSString *myNSString = @"test";
Если вам нужно управлять память NSString в:
NSString *myNSString = [NSString stringWithFormat:@"test"];
NSString *myRetainedNSString = [[NSString alloc] initWithFormat:@"test"];
Or если вам нужна редактируемая строка:
NSMutableString *myMutableString = [NSMutableString stringWithFormat:@"test"];
Подробнее вы можете узнать у Apple NSString documentation.
Что такое отличается beween NSString и полукокса? – powtac
'char' - это родной тип C, а' NSString'/'NSMutableString' - это классы для управления строками в Cocoa/Objective-C. Они действительно не имеют большого отношения к нормальной строке C (массив «char») вообще. Для начала вам необходимо ознакомиться с базовыми документами «практический» Objective-C. –
Что означает '@'? – powtac
Стандартное назначение строка может быть сделано следующим образом:
NSString *myTestString = @"abc123";
В дополнение к основному распределению Есть много методов, которые вы получите при использовании NSString класса, что вы не получите с массивом Standard 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
- 1. ObjectiveC: где объявить свойства частной экземпляра?
- 2. Как объявить и использовать 3-мерный массив в ObjectiveC?
- 3. Как объявить значение перечисления, как устаревший ObjectiveC (2,0)
- 4. Как объявить строку строк?
- 5. Как преобразовать строку в переменную объекта в ObjectiveC (iOS)
- 6. Как объявить динамическую строку общедоступной?
- 7. Как объявить массив, используя строку
- 8. Как правильно объявить строку json?
- 9. NSString вопрос в ObjectiveC
- 10. Как разделить новую строку от NSString в ObjectiveC
- 11. Как объявить длинную строку в Python?
- 12. Как объявить строку фиксированной длины в VB.NET?
- 13. Как объявить строку в качестве альтернативного Роу
- 14. Не удается объявить строку
- 15. ObjectiveC сохранение изображений в tableview
- 16. Объединить строки в ObjectiveC
- 17. ObjectiveC NSURLSessionDownloadTask
- 18. 2D Динамическое распределение памяти - ObjectiveC
- 19. NumberFormatter - ObjectiveC
- 20. Вычисление пересечения в ObjectiveC
- 21. объявить строку, а не адрес
- 22. Как объявить строку C++ с пробелом
- 23. Можно ли объявить переменную как строку?
- 24. Передача переменных в ObjectiveC
- 25. Статическая переменная в ObjectiveC
- 26. AMF0 парсер в ObjectiveC
- 27. Как объявить строку сравнения бесконечного цикла?
- 28. Как объявить строку из результата IF Statement?
- 29. Объявить ENTITY, определяя nbsp как строку « »
- 30. Как объявить приватную строку без ошибки?
Это был ответ, который я искал. Хотя ответ Карл Норум очень подробный. – powtac
Btw, что такое '@' для? – powtac
Ответ четко объяснен в ответе Карла Норума. '@" aString "создает объект NSString. '' aString "' является строкой C, которая представляет собой всего лишь массив символов. –