2011-02-05 21 views
6

Sto tentando di rimuovere una stringa da una NSString.Eliminazione di parole da una NSString

ho inserito il nome del dispositivo

NSString * deviceName = [NSString stringWithFormat:@"%@", [[UIDevice currentDevice] name]]; 

e sto cercando di rimuovere il 's iPhone' s iPad iPod & s'. Come faccio a fare questo? Ho provato stringByReplacingOccuranceOfString ma non ha funzionato. Qualche idea?

risposta

8

questo funziona per me:

NSString *deviceName = @"Kenny's iPhone"; 
NSString *stripped = [deviceName stringByReplacingOccurrencesOfString:@"'s iPhone" withString:@""]; 

La variabile spogliato ha la stringa @ "Kenny", dopo quella linea. Ricorda che -stringByReplacingOccurrencesOfString: non modifica la stringa esistente, ma restituisce una nuova stringa con le modifiche.

+0

Wow! è stato così semplice! Non so come mi sia mancato. Grazie mille. – Frankrockz

+2

@Magician Software: se ha risolto il problema, accetta la risposta! E poi vai alle tue vecchie domande e accetta anche le risposte. – JustSid

Problemi correlati