要解析的两行字符串是:
00:02.0 VGA compatible controller [0300]: Intel Corporation 82945G/GZ Integrated Graphics Controller [8086:2772] (rev 02)
00:02.1 Display controller [0380]: Intel Corporation 82945G/GZ Integrated Graphics Controller [8086:2776] (rev 02)
取出这些字符串:
(从第一行开始)
- VGA兼容控制器
- Intel Corporation 82945G/GZ 集成图形控制器
- [8086:2772]
(从第 2 行开始)
- 显示控制器
- Intel Corporation 82945G/GZ 集成图形控制器
- [8086:2776]
现在我的起始代码是:
NSScanner *scn = [NSScanner scannerWithString:strtoparse];
NSString *devtype;
while ([scn isAtEnd] == NO)
{
if( [scn scanUpToCharactersFromSet:[NSCharacterSet whitespaceCharacterSet] intoString:NULL] &&
[scn scanUpToString:@"[" intoString:&devtype]);
}
这不起作用。我什至无法理解文档中的扫描仪。那么有人可以发布工作代码吗?