我有一个字符串,如下所示:
$ab$c x$yz$
该字符串将始终以 $ 开头并以 $ 字符结尾。我希望找到开始 $ 和结束 $ 的范围。
我试过了:NSRange range = [myStr rangeOfString:@"$"];
我得到了(NSRange) $0 = location=0
关于它的位置的输出,所以我假设它只是返回在字符串中找到的第一个 '$' 的范围。
如何获得开始 $ 和结束 $ 的范围?
我在这里真正想做的是我正在使用以下方法:
- (BOOL)searchBar:(UISearchBar *)searchBar shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
因此,当我将文本键入为“$”时,我希望检查“$”是否在开始“$”和结束“$”之间。所以我正在使用范围找到它。如果我输入的 '$' 的范围在 start '$' 和 end '$' 的范围之间,则执行此操作,否则执行此操作。