2011-02-05 21 views
6

NSString'den bir dizeyi kaldırmaya çalışıyorum.NSString'ten sözcük silme

Ben Cihaz Adı ​​

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

var ve 'ın iPhone' lar iPod & 'ın iPad kaldırmak için çalışıyorum. Bunun için nasıl giderim? stringByReplacingOccuranceOfString denedim ama bu işe yaramadı. Herhangi bir fikir?

cevap

8

Bu benim için çalışıyor:

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

soyulmuş değişken dizesi vardır @ "Kenny" o satırdan sonra. -StringByReplacingOccurrencesOfString: varolan dizenizi değiştirmediğini unutmayın, değişikliklerle birlikte yeni bir dize döndürür.

+0

Vay canına! Bu çok basit! Onu nasıl özledim bilmiyorum. Çok teşekkürler. – Frankrockz

+2

@Magician Software: Sorununuzu çözdüyse, cevabı kabul edin! Ve sonra eski sorularına git ve oradaki cevapları da kabul et. – JustSid

İlgili konular