【发布时间】:2018-11-06 23:01:26
【问题描述】:
我有以下 Objective-C 代码,我想将它翻译成 Java 代码(适用于 Android)。
我知道我必须使用indexOf(),但我不知道如何将range:NSMakeRange( old_position, ([currentWord length] - old_position) 改编成Java
NSRange end = [currentWord rangeOfString:@"]" options:NSCaseInsensitiveSearch range:NSMakeRange( old_position, ([currentWord length] - old_position))];
if ( end.location != NSNotFound ) {
old_position = end.location + 1;
}
【问题讨论】:
-
你能展示整个Objective-C方法吗?这样我们就可以知道
old_position是什么,以及你在更高的抽象层次上尝试做什么。 -
@Sweeper 不幸的是,这个函数很长而且很“脏”,但这里是整个代码:gist.github.com/kevin-valerio/4f60a334adaeea37ac4daa338c858b83。希望对您有所帮助!
标签: java android objective-c translate code-translation