当前位置: 首页 > 知识库问答 >
问题:

查找包含空(非NULL定义)字符串的下一个位置的索引

尚俊楠
2023-03-14
public static int nextBlankIndex(int num){
    //returns the index in the file input arraylist of the next blank line after line number "num"
    //used to find spaces between questions
    for(int i=0; i<in.size();i++)
    {
        String line = in.get(i);
        if(line.equals(""));
            return (num-1)+i;
    }
    return -1;
}

任何建议或编辑非常感谢,一如既往。提前谢谢你。

共有1个答案

师增
2023-03-14

看起来您正在通过在return语句中添加num-1来调整结果。但是您并没有在使用i的所有其他地方添加它,因此搜索总是从第一行开始。

最简单的调整是在i=num处启动循环

public static int nextBlankIndex(int num) {
    for (int i = num; i < in.size(); i++) {
        String line = in.get(i);
        if (line.equals("")) {
            return i;
        }
    }
    return -1;
}

if语句后面还有一个杂散的分号。

 类似资料:
  • 我对RegEx-es和类似的搜索模式非常缺乏经验,而且我所尝试的每一种方法都不能正常工作(大多数情况下会导致)。 找到字符串中最后一组数字开始的索引的可靠而简单的方法是什么?

  • 本文向大家介绍php查找字符串中第一个非0的位置截取,包括了php查找字符串中第一个非0的位置截取的使用技巧和注意事项,需要的朋友参考一下 话不多说,请看代码: 以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持呐喊教程!

  • 问题内容: 要查找当前文件夹中所有包含“ foo”的文件,我使用: 要查找当前文件夹中所有包含“ bar”的文件,我使用: 但是,如何查找不包含“ foo”和“ bar”的所有文件? 问题答案: 要打印 线 不包含某些字符串,可以使用标志: 这样就为您提供了 不 包含或的所有行。 要打印不包含某些字符串的 文件 ,请使用该标志。要不匹配多个字符串,可以将正则表达式与标志一起使用(可以使用多个reg

  • 问题内容: 下面是我的表 当我执行 我的位置是1。 我要实现的是找到整数的第一个位置,这样我将获得以下输出。 任何想法我怎么能做到这一点? 问题答案: 在xdazz答案的帮助下,我做了一些更改,最后得到了答案… 演示版

  • null 其中是结果(由打印)。 在列表中有重复的单词是合法的: 我生成的代码可以工作,前提是答案开头的单词以前没有出现过。在这里的第二个示例中,我的代码将失败,因为已经出现在答案从索引16开始的地方。 null 下面是我的代码(应该是可编译的): 我可以通过取消注释循环来解决我的问题,并使其通过第二个示例。然而,这会对性能产生严重影响。当我们输入100个单词、每个10个字符和1000000个字符

  • 我的Firebase查询有点麻烦。我想查询objects,其中objects子值包含某个字符串。到目前为止,我有一些东西看起来是这样的: 但这只给出起始值为“b”的对象。我想要包含字符串“b”的对象。我该怎么做?