问题标签 [indexoutofrangeexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
460 浏览

c# - A-star 寻路算法:- 使用 openList 中所有元素的 closedList(导致索引超出范围)

  • oCount = openList 中的元素数
  • cCount = closedList 中的元素数

我正在基于图块的环境中实现没有对角线移动的 A-star。当我尝试访问其中的最后一个元素时(当 oCount = 0 时使用 [oCount - 1]),每隔一段时间,就会在我的 openList 上引发“索引超出范围错误”。oCount 只有在 cCount 为 159 时才变为 0,这表明 closedList 已经使用了 openList 中的每个元素。这是一个例子:

cCount 变为 159 -> oCount 为 0 -> 检查 closedList[158] 中瓷砖周围的瓷砖 -> 没有有效的瓷砖 -> 返回 while 循环的开头 -> 尝试将 openList 中的最后一个元素移动到 closedList(错误)

这是我的 FindPath() 方法:( 图块的网格位置基于其在数组中的位置(即 tile[0,0] 是左上角的图块)

据我所知,这似乎是我的算法的问题

--

- 编辑 -

根据 user3444160 的要求,这是堆栈跟踪(我相信):

0 投票
3 回答
795 浏览

string - Java,while循环中的字符串索引超出范围

我不断收到错误消息

java.lang.StringIndexOutOfBoundsException:字符串索引超出范围:5

但我找不到哪里做错了。有人能帮我吗?输出:这是 D 当前总和是:500 并且当前指针 i 是:1 这是 C 当前总和是:600 并且当前指针 i 是:2 这是 X 当前总和是:610 并且当前指针 i 是:3 这是 X当前总和为:620,当前指针 i 为:4 线程“主”java.lang.StringIndexOutOfBoundsException 中的异常:字符串索引超出范围:5 at java.lang.String.charAt(Unknown Source) at Solution.romanToInt(Solution. java:65) 在 Solution.main(Solution.java:9)

0 投票
1 回答
719 浏览

bundles - Scripts.Render Bundle 上的 IndexOutOfRangeException

我的 BundleConfig.cs 文件中有以下内容来设置我要渲染的两个包。

然后我有这个我的共享布局来渲染包,但我在这两行上不断收到“IndexOutOfRangeException 错误:

0 投票
2 回答
2929 浏览

c++ - std::stoi 超出范围。从文件转换

我正在尝试打印文件中每一行上指示的行,但在使用 std::stoi 时返回超出范围的异常。文本文件的每一行都有一个数字,从第一行的 10 到末尾的 0。这就是为什么我不明白为什么超出范围,因为它应该使用 int,所以 32 位。

这是我的代码:

你能解释一下为什么会这样吗?

提前感谢您的帮助。

0 投票
2 回答
822 浏览

java - 如果找到一些字符串,则跳过一行文件

我正在用 Java 扫描一个文本文件并使用 Buffered Reader 逐行读取它。我在第 60 到第 80 位有一些文字。根据这个位置的文本,我需要决定是跳过该行还是从同一行读取一些数据。在这种情况下,如果我找到“END OF HEADER”,我需要跳过该行。我在这里使用了 80 的 bufferedreader.skip(line.lenght()) 来跳过该行并移至下一行以读取一些文本,但它再次给出了字符串超出范围的异常。

0 投票
0 回答
103 浏览

python - 更改样式时 IndexError 超出范围

到目前为止,在我编写的程序中,我使用了基本的 tkinter 小部件。然而,经过一番谷歌搜索,我发现了ttk它的主题小部件。

根据Python Docs 站点上的文档,我只需要添加from tkinter.ttk import *即可使用 ttk 小部件,而无需更改任何代码,因此对我来说似乎值得。

当然,唯一不起作用的是-bg旗帜。但是,当我尝试使用ttk样式时,我得到:

IndexError: list index out of range

最重要的是,尽管我在代码中没有写任何涉及range的代码。

这是代码的特定部分:

这是输出:

为什么我有这个错误?我完全按照 Python Docs 上的内容进行操作。

0 投票
1 回答
143 浏览

c# - C# IndexOutOfRangeException 访问数组中的数据

我有以下代码:

其中 entete 是一个字符串。第三行抛出一个 IndexOutOfRangeException ,我无法解决这个问题,有什么想法吗?

非常感谢。

0 投票
1 回答
229 浏览

excel - VB多维数组抛出越界异常

我目前正在开发一小块 vba 软件,它正在做一些 excel 工作表操作。我目前在下面代码中的循环的第一次迭代期间遇到了 indexOutOfRangeException。我已经在调试中运行了它,可以看到数组在请求的索引处有一个值,但我不断收到这个异常。

questionArray 是这段代码中的违规者。

0 投票
2 回答
179 浏览

c# - 索引超出范围异常

先生,我在这些代码中得到了超出范围异常的索引,谁能解释我在哪里做错了

0 投票
3 回答
7749 浏览

python - 如何“忽略”Python中的索引超出范围错误

我的老师给我安排了制作 Python 版本的“生命游戏”的任务,所以在我完成了大部分代码之后。我陷入了我怀疑是一个相当普遍的问题:角落和边缘没有8个邻居。因此,使用以下代码会给我一个超出范围异常的索引:

因此,我不想使用大量if语句,而是想捕获超出范围的索引并传递值 0。我将如何尝试这样做?