2010-05-26 6 views
13

Ho una stringa che contiene più di 25 caratteri;Come troncare la stringa nella lunghezza richiesta in iphone sdk?

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

Nella stringa precedente ho bisogno solo dei 15 caratteri da memorizzare in un'altra variabile dopo il troncamento.

qualcuno può suggerirmi come farlo? L'aiuto di qualcuno sarà molto apprezzato.

Grazie, Monish

risposta

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

Quindi sarebbe una buona idea controllare la lunghezza prima di provare questo ... if ([str length]> 15) {str = [str substringToIndex: 15];} –

25

Oppure,

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

ora siete in modo sicuro troncamento a 15 o meno.

+2

Questa è una risposta molto migliore – barfoon

-1

È possibile aggiungere substringToIndex:15 ... non si verificherà un arresto anomalo se la stringa è troppo breve o nulla.

Problemi correlati