0
我想获取目标C中的一部分字符串: sampletext: 这是一个startnew mountainend的故事。有许多蓝绿色的房子结束.........如何获取Objective-C中字符串的部分内容?
函数应该返回一个字符串数组,这些字符串都在“开始”和“结束”之间。
我该如何在目标C中写这个?
Andreas
我想获取目标C中的一部分字符串: sampletext: 这是一个startnew mountainend的故事。有许多蓝绿色的房子结束.........如何获取Objective-C中字符串的部分内容?
函数应该返回一个字符串数组,这些字符串都在“开始”和“结束”之间。
我该如何在目标C中写这个?
Andreas
我想你想要的是这样的。
NSString *text = nil;
NSScanner *theScanner = [NSScanner scannerWithString:@"This is the story of a startnew mountainend. There were many bluestart green houses end"];
[theScanner scanUpToString:@"start" intoString:NULL] ;
[theScanner scanUpToString:@"end" intoString:&text] ;
当然也有一些边缘的情况下,你应该注意像什么,如果你到达字符串没有找到“结束”结束了吗?在找到“结束”之前已经找到单词“开始”之后,如果有“开始”会怎么样?无论如何,希望这可以让你指向正确的方向。