gpt4 book ai didi

ios - 字符串中第一个和最后一个字符的范围

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:07:59 25 4
gpt4 key购买 nike

我有一个如下所示的字符串:

$ab$c x$yz$

字符串将始终以 $ 开头并以 $ 字符结尾。我想找到开始 $ 和结束 $ 的范围。

我试过:NSRange range = [myStr rangeOfString:@"$"];

我的位置输出为 (NSRange) $0 = location=0,所以我假设它只是返回在字符串中找到的第一个“$”的范围。

如何获取开始 $ 和结束 $ 的范围?

我在这里真正要做的是使用以下方法:

- (BOOL)searchBar:(UISearchBar *)searchBar shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text

因此,当我将文本键入“$”时,我想检查“$”是否在开始“$”和结束“$”之间。所以我正在使用范围找到它。如果我键入的“$”范围介于开始“$”和结束“$”之间,则执行此操作,否则执行那个操作。

最佳答案

有一个向后搜索的选项(NSBackwardsSearch)。在这里你可以找到正确的字符串范围:

 NSRange rangeFirst = [myStr rangeOfString:@"$"],rangeLast=[myStr rangeOfString:@"$" options:NSBackwardsSearch];

关于ios - 字符串中第一个和最后一个字符的范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19407820/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com