什么是iOS / Objective-C的NSScanner的Android / Java版本?

时间:2012-02-17 20:44:12

标签: java android objective-c

我正在开发一款适用于Android的游戏,但它与IOS存在的游戏相同,并且有一个NSScanner类用于将图像存入文件.SVG,我需要一个类来制作一样。我找到了一些Android的类,但这些不使用像NSScanner这样的键...... 有人能帮助我吗?

目标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];

1 个答案:

答案 0 :(得分:1)

Heres android的scanner 扫描仪还可以查找或跳过特定模式,而无需考虑分隔符。所有这些方法以及各种next *和hasNext *方法都可能会阻塞。

Scanner类不是线程安全的。

希望这与您所说的扫描仪不同。