1

可能重复:
如何查找和替换字符串中的符号?

抱歉,如果以下内容真的很明显,但我刚刚开始使用 NSRange 并发现这些文档对我的问题没有真正的帮助。

我有一根绳子,我想从头开始看。我想确定从字符串末尾到(1)第一个空格或(2)第一个返回的范围。

这是我到目前为止所拥有的:

 NSRange range = [myString rangeOfString:@" " options:NSBackwardsSearch];

但是我如何告诉 Objective-C 类似的东西rangeOfString:@" " or @"/n"

感谢您对此的任何帮助或建议!

4

2 回答 2

2

查看rangeOfCharactersInSet 这听起来像您正在寻找的内容:

NSCharacterSet *charsToFind = [NSCharacterSet whitespaceAndNewlineCharacterSet];
NSRange charsRange = [testString rangeOfCharacterFromSet:charsToFind options:NSBackwardsSearch]
于 2011-06-12T22:14:10.177 回答
1

你可以这样做:

NSRange rangeSpace = [myString rangeOfString:@" " options:NSBackwardsSearch];
NSRange rangeReturn = [myString rangeOfString:@"/n" options:NSBackwardsSearch];

    if(rangeSpace.location < rangeReturn.location)
        //use rangeReturn
    else
        //use rangeSpace
于 2011-06-12T22:08:28.993 回答