我有這個NSString
:如何在iOS上的NSString開頭修剪字符?
項目22345:棒球
如何修剪Item 22345:
一部分出來,所以我只是有Baseballs
左右。請注意,該項目#可以更改。所以下次可能是Item 2399
。
我有這個NSString
:如何在iOS上的NSString開頭修剪字符?
項目22345:棒球
如何修剪Item 22345:
一部分出來,所以我只是有Baseballs
左右。請注意,該項目#可以更改。所以下次可能是Item 2399
。
有可能有幾種方法來實現這一點。如果你之間始終有「:」,你可以這樣做:
NSArray *items = [itemString componentsSeparatedByString:@": "];
NSString *itemName = [items lastObject];
爲什麼要分割字符串?它對這種用途效率低下。找到'@「的範圍:」'然後根據範圍提取需要的子字符串。太多人跳轉到'componentsSeparatedByString:'。 – rmaddy
類似'[string substringFromIndex:[string rangeOfString:@「:」] .location + 2];'你可以在[docs](https://developer.apple.com/library/)找到所有的字符串拆分方法。 mac/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/Reference/NSString.html) – paulvs
當然,當我開始時,有幾種方法可以做到這一點。分裂是一種選擇 - 我不認爲它太昂貴。 –
你看過'NSString'的文檔嗎?有很多方法可以找到子字符串和提取子字符串。 – rmaddy