我正在开发一款 Android 游戏,但它是一款适用于 IOS 的游戏,并且有一个 NSScanner 类用于获取文件 .SVG 中的图像,我需要一个类来制作一样。我找到了一些适用于 android 的类,但这些类不使用像 NSScanner 这样的键... 有人可以帮助我吗??
Objective C 中的代码:
if(![scanner scanUpToString:@"circle" intoString:nil])
break;
if([scanner isAtEnd])
break;
[scanner scanUpToString:@"id" intoString:nil];
if([scanner scanString:@"id=\"grab" intoString:nil]) {
isGrab = YES;
} else if([scanner scanString:@"id=\"star" intoString:nil]) {
isGrab = NO;
}
[scanner scanUpToString:@"cx" intoString:nil];
[scanner scanString:@"cx=\"" intoString:nil];
[scanner scanFloat:&x];
[scanner scanUpToString:@"cy" intoString:nil];
[scanner scanString:@"cy=\"" intoString:nil];
[scanner scanFloat:&y];
最佳答案
这是安卓的scanner Scanner 还可以在不考虑分隔符的情况下查找或跳过特定模式。所有这些方法以及各种 next* 和 hasNext* 方法都可能会阻塞。
Scanner 类不是线程安全的。
希望这不是您所说的同一台扫描仪。
关于java - iOS/Objective-C 的 NSScanner 的 Android/Java 版本是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9335137/