我有一个具有这种值的字符串/finocchi$FINOCCHamelo
现在我需要一个只有单词这一部分的新字符串FINOCCHamelo
我试过这个:
NSString * newString = [item.label stringByReplacingOccurrencesOfString:@"$" withString:@""];
但这是不对的,因为将 $ 更改为空白字符。我需要在 $ 之后过滤字符串我该怎么办?
我有一个具有这种值的字符串/finocchi$FINOCCHamelo
现在我需要一个只有单词这一部分的新字符串FINOCCHamelo
我试过这个:
NSString * newString = [item.label stringByReplacingOccurrencesOfString:@"$" withString:@""];
但这是不对的,因为将 $ 更改为空白字符。我需要在 $ 之后过滤字符串我该怎么办?
假设在所有情况下,您的字符串中只有一个 $,并且您需要 $ 之后的值。
NSArray *brokenStrings = [item.label componentsSeparatedByString:@"$"];
NSString *filteredString = [brokenStrings objectAtIndex:1];
有很多方法可以做到这一点:您可以从这些方法中选择任何一种,或者 NSString 中提供了十几种其他方法。
– componentsSeparatedByString:
– substringFromIndex:
- rangeOfString:
– stringByTrimmingCharactersInSet: