2013-11-27 61 views
-1

我有這個NSString如何在iOS上的NSString開頭修剪字符?

項目22345:棒球

如何修剪Item 22345:一部分出來,所以我只是有Baseballs左右。請注意,該項目#可以更改。所以下次可能是Item 2399

+1

你看過'NSString'的文檔嗎?有很多方法可以找到子字符串和提取子字符串。 – rmaddy

回答

0

有可能有幾種方法來實現這一點。如果你之間始終有「:」,你可以這樣做:

NSArray *items = [itemString componentsSeparatedByString:@": "]; 
NSString *itemName = [items lastObject]; 
+0

爲什麼要分割字符串?它對這種用途效率低下。找到'@「的範圍:」'然後根據範圍提取需要的子字符串。太多人跳轉到'componentsSeparatedByString:'。 – rmaddy

+0

類似'[string substringFromIndex:[string rangeOfString:@「:」] .location + 2];'你可以在[docs](https://developer.apple.com/library/)找到所有的字符串拆分方法。 mac/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/Reference/NSString.html) – paulvs

+0

當然,當我開始時,有幾種方法可以做到這一點。分裂是一種選擇 - 我不認爲它太昂貴。 –