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

标签 java android objective-c

我正在开发一款 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/

相关文章:

java - 如何实现来自 java servlet 的图像幻灯片放映,而不需要在 html 中对图像进行硬编码?

android - 后进先出排序的执行者服务

ios - 为什么 UIButton 使用 Target Action 设计模式而不是 UITextField 的委托(delegate)模式,反之亦然

java - 链接列表泛型java

java - Matcher的matches()方法返回false,find()和groupCount()返回结果

android - 从相机动态检测不同的形状(圆形、方形和矩形)?

android - 适用于平板电脑的 html5 应用程序 : possible to load images from device's filesystem?

iphone - 获取经度和纬度值

objective-c - 在 IOS 中将 2 个非常大的数字相乘

java - 如何修复通过apache POI上传xlsx文件时的AbstractMethodError