Iphone NSRange如何查找空格或返回?
可能重复:Iphone NSRange如何查找空格或返回?,iphone,objective-c,cocoa-touch,nsrange,Iphone,Objective C,Cocoa Touch,Nsrange,可能重复: 很抱歉,如果以下内容非常明显,但我刚刚开始使用NSRange,发现这些文档对我的问题没有太大帮助 我有一根绳子,我想从头到尾看一遍。我想确定从字符串末尾到(1)第一个空格或(2)第一个返回的范围 这就是我到目前为止所做的: NSRange range = [myString rangeOfString:@" " options:NSBackwardsSearch]; 但是我如何告诉objective-C类似于rangeOfString:@“或@n” 谢谢你在这方面的任何帮助或建
很抱歉,如果以下内容非常明显,但我刚刚开始使用NSRange,发现这些文档对我的问题没有太大帮助 我有一根绳子,我想从头到尾看一遍。我想确定从字符串末尾到(1)第一个空格或(2)第一个返回的范围 这就是我到目前为止所做的:
NSRange range = [myString rangeOfString:@" " options:NSBackwardsSearch];
但是我如何告诉objective-C类似于rangeOfString:@“或@n”
谢谢你在这方面的任何帮助或建议 您可以这样做:
NSRange rangeSpace = [myString rangeOfString:@" " options:NSBackwardsSearch];
NSRange rangeReturn = [myString rangeOfString:@"/n" options:NSBackwardsSearch];
if(rangeSpace.location < rangeReturn.location)
//use rangeReturn
else
//use rangeSpace
NSRange rangeSpace=[myString rangeOfString:@”选项:nsbackardssearch];
NSRange rangeReturn=[myString rangeOfString:@”/n“选项:nsbackardssearch];
if(rangeSpace.location
退房
这听起来像你要找的:
NSCharacterSet *charsToFind = [NSCharacterSet whitespaceAndNewlineCharacterSet];
NSRange charsRange = [testString rangeOfCharacterFromSet:charsToFind options:NSBackwardsSearch]
类似答案的其他可能性包括:和