【发布时间】:2011-02-27 20:33:57
【问题描述】:
我有NSString's 形式为Johnny likes "eating" apples。我想从我的字符串中删除引号。
约翰尼喜欢“吃”苹果
变成
约翰喜欢苹果
我一直在使用 NSScanner 来解决问题,但我遇到了一些崩溃。
- (NSString*)clean:(NSString*) _string
{
NSString *string = nil;
NSScanner *scanner = [NSScanner scannerWithString:_string];
while ([scanner isAtEnd] == NO)
{
[scanner scanUpToString:@"\"" intoString:&string];
[scanner scanUpToString:@"\"" intoString:nil];
[scanner scanUpToString:@"." intoString:&string]; // picked . becuase it's not in the string, really just want rest of string scanned
}
return string;
}
【问题讨论】:
-
请发布您的错误/崩溃日志。
标签: objective-c cocoa nsstring nsscanner