gpt4 book ai didi

java - 范围字符串和 NSMakeRange : from Objective-C to Java

转载 作者:行者123 更新时间:2023-11-29 23:53:51 26 4
gpt4 key购买 nike

我有以下 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;
}

最佳答案

rangeOfString:options:range: 方法与 indexOf(str, fromIndex) 方法非常相似。

试试这个:

Integer start = currentWord.indexOf("[", old_position);

由于参数名为fromPosition,因此您应该传递要搜索的位置,而不是要搜索的部分的长度。

关于java - 范围字符串和 NSMakeRange : from Objective-C to Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50564878/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com