Cómo conectar la cadena "Hola" y la cadena "Mundo" a "HelloWorld"? Parece que "+" no funciona.¿Cómo concatenar dos cadenas en iPhone?
Respuesta
NSString *string = [NSString stringWithFormat:@"%@%@", @"Hello", @"World"];
NSLog(@"%@", string);
Eso debería ser el truco, aunque estoy seguro de que hay una mejor manera de hacerlo, simplemente sin memoria. También debo decir que esto es no probado así que discúlpeme. Lo mejor es encontrar la documentación stringWithFormat para NSString.
¿Qué tal:
NSString *hello = @"Hello";
NSString *world = @"World";
NSString *helloWorld = [hello stringByAppendingString:world];
Si tiene dos cadenas literales, puede simplemente código:
NSString * myString = @"Hello" @"World";
Ésta es una técnica útil para romper las cadenas literales a largo plazo de su código.
Sin embargo, esto no funcionará con las variables de cadena, donde le gustaría usar stringWithFormat: o stringByAppendingString :, como se menciona en las otras respuestas.
siempre ha NSMutableString ..
NSMutableString *myString = [NSMutableString stringWithString:@"Hello"];
[myString appendString: @"World"];
Nota:
NSMutableString *myString = @"Hello"; // won't work, literal strings aren't mutable
No puede crear una cadena mutable asignando una cadena literal directamente a la variable. Debe hacer 'NSMutableString * myString = [NSMutableString stringWithString: @" Hello "];' para crear la cadena mutable. –
Bill, me gusta YOUT solución simple y me gustaría tener en cuenta que también se puede eliminar el espacio entre las dos NSStrings :
NSString * myString = @"Hello"@"World";
t3.text=[t1.text stringByAppendingString:t2.text];
- 1. concatenar dos cadenas
- 2. Cómo concatenar tres cadenas en iphone
- 3. Macro para concatenar dos cadenas en C
- 4. cómo concatenar cadenas?
- 5. Cómo concatenar cadenas en VBA
- 6. Cómo concatenar dos cadenas para compilar una ruta completa
- 7. Cómo conciso concatenar cadenas en Tcl?
- 8. Cómo concatenar char y cadena en iPhone?
- 9. Cómo concatenar dos (IO) Cuerdas en Haskell?
- 10. Cómo concatenar cadenas en plantillas django?
- 11. cómo concatenar cadenas con relleno en sqlite
- 12. DB2: ¿Cómo concatenar cadenas nulas en DB2?
- 13. ¿Cómo se pueden concatenar 2 cadenas?
- 14. Cómo concatenar cadena en Objective-C (iPhone)?
- 15. En Android, ¿cómo concatenar cadenas codificadas en base64?
- 16. Concatenar dos campos
- 17. ¿Cómo puedo concatenar dos matrices en C?
- 18. ¿Cómo concatenar dos líneas rápidamente en Vim?
- 19. ¿Cómo puedo concatenar cadenas estáticas con recursos de cadenas XML?
- 20. R concatenar dos factores
- 21. ¿Puede MySQL concatenar cadenas con ||
- 22. Cómo concatenar dos cadenas y almacenarlas en la misma clave de estructura
- 23. ¿Cómo concatenar dos cadenas en sql y rellenar una cadena con 0?
- 24. Método para concatenar 2 cadenas en Java
- 25. Concatenar dos matrices de caracteres?
- 26. Cómo concatenar dos archivos tcpdump (archivos pcap)
- 27. ¿Cómo concatenar dos historias de git?
- 28. ¿Cómo concatenar cadenas en un archivo por lotes de Windows?
- 29. Cómo concatenar/unir cadenas de una columna agrupada en SQLite?
- 30. Pregunta De la Entrevista-concatenar dos cadenas sin utilizar strcat en C
Usted es jus Te faltan @s en las cadenas Hello y World, de lo contrario, esto debería funcionar bien. También hay un mensaje stringByAppendingString en NSString. – zoul
Esto es exactamente lo que hago, pero como dijo zoul, prefijo las cadenas con @ (es decir, @ "hola") –
Sí, NSString * string = [NSString stringWithFormat: @ "% @% @", @ "Hello", @ "Mundo"]; también es correcto –