¿Cómo declaro una cadena simple "prueba" a una variable?¿Cómo declarar una cadena en Objective-C?
Respuesta
NSString *testString = @"test";
cadena AC es igual que en C.
char myCString[] = "test";
Un NSString utiliza el @
personaje:
NSString *myNSString = @"test";
Si necesita gestionar la memoria de la NSString:
NSString *myNSString = [NSString stringWithFormat:@"test"];
NSString *myRetainedNSString = [[NSString alloc] initWithFormat:@"test"];
O si necesita una cadena editable:
NSMutableString *myMutableString = [NSMutableString stringWithFormat:@"test"];
Puede leer más en el Apple NSString documentation.
¿Cuál es la diferente beween NSString y Char? – powtac
'char' es un tipo C nativo, y' NSString'/'NSMutableString' son clases para administrar cadenas en Cocoa/Objective-C. Realmente no tienen mucha relación con una cadena C normal (matriz de 'char') en absoluto. Para comenzar, debe consultar algunos documentos básicos de "cómo hacerlo" Objective-C. –
¿Qué significa '' '? – powtac
asignación de cadena estándar se puede hacer así:
NSString *myTestString = @"abc123";
Además de la asignación básica hay una gran cantidad de métodos que se obtiene al utilizar la clase NSString que usted no recibe con la matriz Standard Char []. ¡Es por eso que la programación objetiva es mejor!
Por ejemplo llenando una cadena con el contenido de una página web HTML, con una sola línea de código! **
crear e inicializar Cuerdas
+ 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:
crear e inicializar una cadena de un archivo
+ stringWithContentsOfFile:encoding:error:
– initWithContentsOfFile:encoding:error:
+ stringWithContentsOfFile:usedEncoding:error:
– initWithContentsOfFile:usedEncoding:error:
crear e inicializar un String desde una URL
+ stringWithContentsOfURL:encoding:error:
– initWithContentsOfURL:encoding:error:
+ stringWithContentsOfURL:usedEncoding:error:
– initWithContentsOfURL:usedEncoding:error:
Si necesita una cadena donde puede editar su buffer que desea buscar en:
NSMutableString
- 1. ¿Cómo declarar una cadena larga en Python?
- 2. ObjectiveC: ¿dónde declarar las propiedades de instancias privadas?
- 3. ¿Cómo declarar una cadena json correctamente?
- 4. Cómo declarar un valor de enumeración que está obsoleto en ObjectiveC (2.0)
- 5. cómo declarar una cadena vacía en XAML ResourceDictionary
- 6. ¿Cómo declarar una cadena de longitud fija en VB.NET?
- 7. Bloques ObjectiveC equivalente en Java
- 8. ObjectiveC Parse Integer from String
- 9. C# declarar una cadena que se extiende en varias líneas
- 10. enviar una notificación desde javascript en UIWebView a ObjectiveC
- 11. Cómo declarar una constante en Java
- 12. ¿Cómo declarar una constante local en C#?
- 13. ¿Cómo declarar una variable en MySQL?
- 14. Cómo declarar una variable estática en Javascript
- 15. ¿Cómo declarar una variable global en JavaScript?
- 16. ¿Cómo declarar una variable local en Razor?
- 17. objectivec: fb publicar comentario error
- 18. ¿Puedo declarar una cadena en un archivo de encabezado en una definición de una clase?
- 19. Cadena de líneas múltiples con argumentos. Cómo declarar?
- 20. Cómo dividir la nueva línea de NSString en ObjectiveC
- 21. ¿Cómo implementar un puente sin cargo en ObjectiveC/C?
- 22. Declarar una LinkedList en Java
- 23. ¿Cómo declarar una matriz bidimensional de tipo de cadena en Objective-C?
- 24. En TypeScript, ¿cómo declaro una matriz de funciones que aceptan una cadena y devuelven una cadena?
- 25. ¿Cómo inicializar una cadena establecida en C++?
- 26. Cómo declarar una variable en una consulta de PostgreSQL
- 27. ¿Cómo declarar una variable en MySQL para una consulta normal?
- 28. cómo declarar cadenas en C
- 29. ¿Cómo puedo declarar una propiedad de matriz?
- 30. ¿Por qué declarar unicode por cadena en python?
Esa fue la respuesta que estaba buscando. Aunque la respuesta, Carl Norum es muy detallada. – powtac
Por cierto, ¿para qué sirve '@'? – powtac
La respuesta se explica claramente en la respuesta de Carl Norum. '@" aString "' produce un objeto NSString. '" aString "' es una cadena C, que es solo una matriz de caracteres. –