1

我有一个具有这种值的字符串/finocchi$FINOCCHamelo

现在我需要一个只有单词这一部分的新字符串FINOCCHamelo

我试过这个:

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

但这是不对的,因为将 $ 更改为空白字符。我需要在 $ 之后过滤字符串我该怎么办?

4

1 回答 1

1

假设在所有情况下,您的字符串中只有一个 $,并且您需要 $ 之后的值。

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

有很多方法可以做到这一点:您可以从这些方法中选择任何一种,或者 NSString 中提供了十几种其他方法。

– componentsSeparatedByString:
– substringFromIndex:
- rangeOfString:
– stringByTrimmingCharactersInSet:
于 2012-11-16T14:04:59.303 回答