¿Existe una función de propósito general en Objective-C que pueda conectar a mi proyecto para simplificar la concatenación NSString
sy int
s?La forma más fácil de concatenar NSString e int
Respuesta
Ambas respuestas son correctas. Si desea concatenar varias cadenas y números enteros, use el archivo apendFormat de NSMutableString.
NSMutableString* aString = [NSMutableString stringWithFormat:@"String with one int %d", myInt]; // does not need to be released. Needs to be retained if you need to keep use it after the current function.
[aString appendFormat:@"... now has another int: %d", myInt];
[NSString stringWithFormat:@"THIS IS A STRING WITH AN INT: %d", myInt];
Así es como lo hago.
Consulte también localizedStringWithFormat: y initWithFormat: locale: al formatear un número para usar en la pantalla. –
NSString *s =
[
[NSString alloc]
initWithFormat:@"Concatenate an int %d with a string %@",
12, @"My Concatenated String"
];
Sé que probablemente esté buscando una respuesta más corta, pero esto es lo que usaría.
¿Es esto lo mismo que [NSString stringWithFormat:]? – PlagueHammer
Con este método, deberá liberar la cadena cuando haya terminado con ella. –
@Debajit, es básicamente lo mismo. Tendrás que soltar la cadena después de usarla. –
cadena1, x, estos se declaran como un objeto de cadena y una variable entera, respectivamente. y si desea combinar ambos valores y anexar valores int a un objeto de cadena y asignar el resultado a una nueva cadena, haga lo siguiente.
NSString *[email protected]"Hello";
int x=10;
NSString *string2=[string1 stringByAppendingFormat:@"%d ",x];
NSLog(@"string2 is %@",string2);
//NSLog(@"string2 is %@",string2); is used to check the string2 value at console ;
Parece que la verdadera respuesta es no - no hay manera fácil y corto para concatenar NSStrings con el objetivo C - nada parecido a utilizar el operador '+' en C# y Java.
- 1. Concatenar un Varchar e int
- 2. La forma más fácil de convertir un NSString a su equivalente de moneda en Cocoa
- 3. ¿Cuál es la forma más fácil de convertir la lista con str en list con int?
- 4. Cómo concatenar una url nsstring
- 5. ¿La forma más fácil de eliminar las relaciones recursivas bidireccionales?
- 6. Javascript: ¿Forma más fácil de formatear números?
- 7. ¿Cuál es la forma más fácil de animar una línea?
- 8. ¿La forma más fácil de transformar la colección en matriz?
- 9. La forma más fácil de generar archivos de localización
- 10. asignación NSString e inicializar
- 11. La forma más fácil de rm -rf en Python
- 12. ¿La forma más fácil de voltear un valor booleano?
- 13. ¿La forma más fácil de implosionar() una matriz bidimensional?
- 14. La forma más fácil de rotar un rectángulo
- 15. La forma más fácil de comparar matrices en C#
- 16. ¿La forma más fácil de tener un sitio django multilingüe?
- 17. La forma más fácil de transferir datos por Internet, Python
- 18. ¿La forma más fácil de encontrar y reemplazar recursivamente?
- 19. La forma más fácil de alternar 2 clases en jQuery
- 20. ¿La forma más fácil de leer datos formateados en C++?
- 21. ¿La forma más fácil de crear una GUI en Java?
- 22. La forma más fácil de escribir NSData en un archivo
- 23. C#: ¿cuál es la forma más fácil de restar tiempo?
- 24. ¿Cuál es la forma más fácil de probar la membresía de clase en coffeescript?
- 25. conversión de int en NSString
- 26. Cómo concatenar valores int en java?
- 27. ¿Por qué Integer e int pueden usarse de forma intercambiable?
- 28. La mejor (más fácil) forma de hacer un volcado de SQL Server e importar ese volcado en otro SQL Server
- 29. PySide: forma más fácil de actualizar GUI desde otro hilo
- 30. Añadiendo char e int
Estoy usando algo así para la concatenación de cadenas, pero me da una advertencia: "La declaración local de 'aString' oculta la variable de instancia". ¿Qué podría estar generando este error? – Hari
¿No falta un signo igual después de aString? – VagueExplanation