2010-05-26 7 views
13

Estoy teniendo una cadena que contiene más de 25 caracteres;Cómo truncar la cadena a la longitud requerida en iphone sdk?

NSString *str = @"This is the string to be truncated to 15 characters only"; 

En la cadena anterior, solo necesito los 15 caracteres que se almacenarán en otra variable después del truncamiento.

¿alguien me puede sugerir cómo hacerlo? La ayuda de cualquier persona será muy apreciada.

Gracias, Monish

Respuesta

35
str = [str substringToIndex: MIN(15, [str length])]; 
+1

Así que sería una buena idea verificar la longitud antes de intentar esto ... if ([str length]> 15) {str = [str substringToIndex: 15];} –

25

O

str = [str substringToIndex: MIN(15, [str length])];

Ahora se están truncando con seguridad a 15 o menos.

+2

Esta es una respuesta mucho mejor – barfoon

-1

Puede agregar substringToIndex:15 ... no obtendrá un bloqueo si la cadena es demasiado corta o nula.

Cuestiones relacionadas