iPhone-NSScanner不解析
我使用此方法查找字符串中的第一对(XML内容):iPhone-NSScanner不解析,iphone,xml,parsing,nsstring,nsscanner,Iphone,Xml,Parsing,Nsstring,Nsscanner,我使用此方法查找字符串中的第一对(XML内容): NSScanner*scanner=[NSScanner scannerWithString:contentToParse]; int startPos=0; int-endPos=0; //公开搜索 if([scanner scanString:@”“intoString:nil]){ endPos=[扫描仪扫描位置]-1; NSLog(@“在位置%i处找到“>”,endPos); NSString*tag=[contentToParse su
NSScanner*scanner=[NSScanner scannerWithString:contentToParse];
int startPos=0;
int-endPos=0;
//公开搜索
if([scanner scanString:@”“intoString:nil]){
endPos=[扫描仪扫描位置]-1;
NSLog(@“在位置%i处找到“>”,endPos);
NSString*tag=[contentToParse substringWithRange:NSMakeRange(startPos,endPos startPos)];
NSLog(@“找到的标记:%@”,标记);
}
}
但是只有“找到的”
扫描字符串:intoString:
尝试扫描当前位置的字符串参数。如果当前位置不存在此类字符串,它只返回否
您可能需要使用scanuptstring:intoString:
()来代替,它会扫描扫描位置,直到遇到给定的字符串
NSScanner *scanner = [NSScanner scannerWithString:contentToParse];
// open search
[scanner scanUpToString:@"<" intoString:nil];
if (![scanner isAtEnd]) {
[scanner scanString:@"<" intoString:nil];
// close search
NSString *tag = nil;
[scanner scanUpToString:@">" intoString:&tag];
if (![scanner isAtEnd]) {
NSLog(@"Tag found : %@", tag);
}
}
NSScanner*scanner=[NSScanner scannerWithString:contentToParse];
//公开搜索
[扫描仪扫描字符串:@“扫描字符串:intoString:
尝试扫描当前位置的字符串参数。如果当前位置不存在此类字符串,则返回否
您可能需要使用scanuptstring:intoString:
()来代替,它会扫描扫描位置,直到遇到给定的字符串
NSScanner *scanner = [NSScanner scannerWithString:contentToParse];
// open search
[scanner scanUpToString:@"<" intoString:nil];
if (![scanner isAtEnd]) {
[scanner scanString:@"<" intoString:nil];
// close search
NSString *tag = nil;
[scanner scanUpToString:@">" intoString:&tag];
if (![scanner isAtEnd]) {
NSLog(@"Tag found : %@", tag);
}
}
NSScanner*scanner=[NSScanner scannerWithString:contentToParse];
//公开搜索
[scanner ScanupString:@“谢谢。但是为什么”[scanner ScanupString:@“[scanner ScanupString:@”@OliverScanupString:intoString:
如果扫描仪扫描任何字符,则返回YES
。如果您有“谢谢。但是为什么”[scanner ScanupString:@“[scanner ScanupString:@”@OliverScanupString:intoString:
如果扫描仪扫描任何字符,则返回YES
。如果您有“