2012-11-16 72 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: