2012-11-16 79 views
1

我有一個字符串,這種價值/finocchi$FINOCCHamelo

現在我需要只有這部分詞的FINOCCHamelo

我已經嘗試這種新的字符串:

NSString * newString = [item.label stringByReplacingOccurrencesOfString:@"$" withString:@""]; 

但它不正確,因爲改變$與空白字符。我需要過濾字符串$ 我該怎麼辦?

回答

1

假設在所有情況下,您的字符串中只有一個$,並且您需要$之後的值。

NSArray *brokenStrings = [item.label componentsSeparatedByString:@"$"]; 
NSString *filteredString = [brokenStrings objectAtIndex:1]; 

有很多更多的方法來做到這一點: 您可以選擇從這些方法的其他方法的NSString可用的任何一個,或數十臺。

– componentsSeparatedByString: 
– substringFromIndex: 
- rangeOfString: 
– stringByTrimmingCharactersInSet: