2012-01-13 18 views
37

Tengo un NSString llamado 'you' con valor "This is a you string!".Concatenación simple de cadenas en el Objetivo C

Quiero concat "123" en "usted", ¿cómo puedo hacerlo?

Estoy usando este código y está dando un error.

you=[you stringByAppendingString:@"123"]; 
+0

ésto no genera! un error para mí puede dar una descripción del error. –

+3

¿qué dice el error? – meggar

+0

necesita más información útil: ¿qué tipo de error está recibiendo y dónde? en tiempo de compilación o tiempo de ejecución o? –

Respuesta

70

Este código aquí está funcionando para mí

NSString *s = @"avant"; 
s = [s stringByAppendingString:@" - après"]; 
NSLog(@"%@", s); 

2012-01-13 11: 48: 59,442 barra de pestañas [604: 207] Avant - après

Así que mi Supongo que su you es un puntero malo que no es nil y no el NSString que usted cree que tiene.

¿Has probado un NSLog con ese valor antes de la llamada?

44

Puede probar esto también:

you = [NSString stringWithFormat:@"%@%@", you, @"123"]; 
3

Código:

NSString *you; 
you = @"This is you String!"; 
NSLog(@"you : %@ ",you); 

you = [you stringByAppendingString:@"123"]; 
NSLog(@"you : %@ ",you); 

[you stringByAppendingFormat:@"%@%@",you,@"123"]; 
NSLog(@"you : %@ ",you); 

resultado en la consola:

[233: 907] usted: esto es usted cuerdas!

[233: 907] usted: Esto es que Cadena 123

! [233: 907] usted: Esto es que Cadena 123

+0

No 'you =' en el último? Y de acuerdo con el registro, no el significado de este. En los registros, hay un "tempString" ... – Larme

+0

@Larme: Amigo que tempString fue código anterior ... ¿Por qué votar abajo? –

+2

No he votado negativamente. Aún no entiendo la última línea. Muestra un método diferente, pero no coloca 'you =' antes. De hecho, el último registro es normal, pero todavía no entiendo el significado de este para ayudar al tema. – Larme

1

Inténtelo este

NSString *version = @"14.5.1"; 

NSString *build = @"1.0"; 


self.versionLabel.text = [NSString stringWithFormat:@"%@%@%@%@%@" , @"V : " ,version,@" (",build, @")" ]; 
Cuestiones relacionadas